home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Chart Wizard.rsrc
/
CODE_8_Support.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
229KB
|
4,190 lines
# near model CODE resource
# jump table entries: 10498-10585 (88 of them)
00000000 0000 2902 ori.b D0, 0x2
00000004 0000 2BC0 ori.b D0, 0xC0
00000008 4E56 0000 link A6, 0
0000000C 48E7 1030 movem.l -[A7], D3,A2,A3
00000010 246E 0008 movea.l A2, [A6 + 0x8]
00000014 362E 000C move.w D3, [A6 + 0xC]
00000018 4A43 tst.w D3
0000001A 6714 beq +0x16 /* 00000030 */
0000001C 204A movea.l A0, A2
0000001E 41E8 0036 lea.l A0, [A0 + 0x36]
00000022 2648 movea.l A3, A0
00000024 2488 move.l [A2], A0
00000026 2F0B move.l -[A7], A3
00000028 4EB9 0000 3F3A jsr [0x00003F3A]
0000002E 584F addq.w A7, 4
label00000030:
00000030 4267 clr.w -[A7]
00000032 2F0A move.l -[A7], A2
00000034 4EB9 0000 410A jsr [0x0000410A]
0000003A 41ED F396 lea.l A0, [A5 - 0xC6A]
0000003E 2548 0004 move.l [A2 + 0x4], A0
00000042 41ED F396 lea.l A0, [A5 - 0xC6A]
00000046 41E8 006C lea.l A0, [A0 + 0x6C]
0000004A 2252 movea.l A1, [A2]
0000004C 2288 move.l [A1], A0
0000004E 2652 movea.l A3, [A2]
00000050 204A movea.l A0, A2
00000052 41E8 0036 lea.l A0, [A0 + 0x36]
00000056 91CB sub.l A0, A3
00000058 2748 0008 move.l [A3 + 0x8], A0
0000005C 266A 0008 movea.l A3, [A2 + 0x8]
00000060 200B move.l D0, A3
00000062 5C4F addq.w A7, 6
00000064 6712 beq +0x14 /* 00000078 */
00000066 2F0A move.l -[A7], A2
00000068 2F0B move.l -[A7], A3
0000006A 2057 movea.l A0, [A7]
0000006C 2268 0004 movea.l A1, [A0 + 0x4]
00000070 2269 0020 movea.l A1, [A1 + 0x20]
00000074 4E91 jsr [A1]
00000076 504F addq.w A7, 8
label00000078:
00000078 204A movea.l A0, A2
0000007A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000007E 4E5E unlink A6
00000080 4E75 rts
00000082 4E56 0000 link A6, 0
00000086 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000008A 246E 0008 movea.l A2, [A6 + 0x8]
0000008E 362E 000C move.w D3, [A6 + 0xC]
00000092 200A move.l D0, A2
00000094 674E beq +0x50 /* 000000E4 */
00000096 41ED F396 lea.l A0, [A5 - 0xC6A]
0000009A 2548 0004 move.l [A2 + 0x4], A0
0000009E 41ED F396 lea.l A0, [A5 - 0xC6A]
000000A2 41E8 006C lea.l A0, [A0 + 0x6C]
000000A6 2252 movea.l A1, [A2]
000000A8 2288 move.l [A1], A0
000000AA 2652 movea.l A3, [A2]
000000AC 204A movea.l A0, A2
000000AE 41E8 0036 lea.l A0, [A0 + 0x36]
000000B2 2848 movea.l A4, A0
000000B4 91CB sub.l A0, A3
000000B6 2748 0008 move.l [A3 + 0x8], A0
000000BA 4267 clr.w -[A7]
000000BC 2F0A move.l -[A7], A2
000000BE 4EB9 0000 411A jsr [0x0000411A]
000000C4 4A43 tst.w D3
000000C6 5C4F addq.w A7, 6
000000C8 670C beq +0xE /* 000000D6 */
000000CA 4267 clr.w -[A7]
000000CC 2F0C move.l -[A7], A4
000000CE 4EB9 0000 3F42 jsr [0x00003F42]
000000D4 5C4F addq.w A7, 6
label000000D6:
000000D6 4A43 tst.w D3
000000D8 6F0A ble +0xC /* 000000E4 */
000000DA 2F0A move.l -[A7], A2
000000DC 4EB9 0000 2592 jsr [0x00002592]
000000E2 584F addq.w A7, 4
label000000E4:
000000E4 204A movea.l A0, A2
000000E6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000000EA 4E5E unlink A6
000000EC 4E75 rts
000000EE 4E56 0000 link A6, 0
000000F2 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000000F6 266E 0008 movea.l A3, [A6 + 0x8]
000000FA 246E 000C movea.l A2, [A6 + 0xC]
000000FE 7601 moveq.l D3, 0x01
00000100 282A 0002 move.l D4, [A2 + 0x2]
00000104 0284 0000 00FF andi.l D4, 0xFF
0000010A 7000 moveq.l D0, 0x00
0000010C 3004 move.w D0, D4
0000010E 7209 moveq.l D1, 0x09
00000110 B081 cmp.l D0, D1
00000112 6630 bne +0x32 /* 00000144 */
00000114 382A 000E move.w D4, [A2 + 0xE]
00000118 3004 move.w D0, D4
0000011A 0280 0000 1900 andi.l D0, 0x1900
00000120 6622 bne +0x24 /* 00000144 */
00000122 3004 move.w D0, D4
00000124 0280 0000 0200 andi.l D0, 0x200
0000012A 4A80 tst.l D0
0000012C 56C0 sne D0
0000012E 4400 neg.b D0
00000130 1F00 move.b -[A7], D0
00000132 2F0B move.l -[A7], A3
00000134 2057 movea.l A0, [A7]
00000136 2268 0004 movea.l A1, [A0 + 0x4]
0000013A 2269 0060 movea.l A1, [A1 + 0x60]
0000013E 4E91 jsr [A1]
00000140 5C4F addq.w A7, 6
00000142 600E bra +0x10 /* 00000152 */
label00000144:
00000144 2F0A move.l -[A7], A2
00000146 2F0B move.l -[A7], A3
00000148 4EB9 0000 41C2 jsr [0x000041C2]
0000014E 1600 move.b D3, D0
00000150 504F addq.w A7, 8
label00000152:
00000152 1003 move.b D0, D3
00000154 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000158 4E5E unlink A6
0000015A 4E75 rts
0000015C 4E56 FFF4 link A6, -0x000C
00000160 48E7 1030 movem.l -[A7], D3,A2,A3
00000164 246E 0008 movea.l A2, [A6 + 0x8]
00000168 4EB9 0000 0F44 jsr [0x00000F44]
0000016E 2D48 FFF8 move.l [A6 - 0x8], A0
00000172 7001 moveq.l D0, 0x01
00000174 2D40 FFF4 move.l [A6 - 0xC], D0
00000178 4AAE FFF8 tst.l [A6 - 0x8]
0000017C 6606 bne +0x8 /* 00000184 */
0000017E 2D4A FFF8 move.l [A6 - 0x8], A2
00000182 604E bra +0x50 /* 000001D2 */
label00000184:
00000184 B5C8 cmpa.l A2, A0
00000186 674A beq +0x4C /* 000001D2 */
00000188 2648 movea.l A3, A0
0000018A 600C bra +0xE /* 00000198 */
label0000018C:
0000018C 2F0B move.l -[A7], A3
0000018E 4EB9 0001 C366 jsr [0x0001C366]
00000194 2648 movea.l A3, A0
00000196 584F addq.w A7, 4
label00000198:
00000198 200B move.l D0, A3
0000019A 6704 beq +0x6 /* 000001A0 */
0000019C B7CA cmpa.l A3, A2
0000019E 66EC bne -0x12 /* 0000018C */
label000001A0:
000001A0 B7CA cmpa.l A3, A2
000001A2 662A bne +0x2C /* 000001CE */
000001A4 486E FFF8 pea.l [A6 - 0x8]
000001A8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000001AC 4EB9 0001 C366 jsr [0x0001C366]
000001B2 584F addq.w A7, 4
000001B4 2F08 move.l -[A7], A0
000001B6 4EB9 0001 D07C jsr [0x0001D07C]
000001BC 584F addq.w A7, 4
000001BE 2F08 move.l -[A7], A0
000001C0 4EB9 0001 D064 jsr [0x0001D064]
000001C6 2D40 FFF4 move.l [A6 - 0xC], D0
000001CA 504F addq.w A7, 8
000001CC 6004 bra +0x6 /* 000001D2 */
label000001CE:
000001CE 2D4A FFF8 move.l [A6 - 0x8], A2
label000001D2:
000001D2 7600 moveq.l D3, 0x00
000001D4 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
label000001DA:
000001DA 4A2E 000C tst.b [A6 + 0xC]
000001DE 671C beq +0x1E /* 000001FC */
000001E0 486E FFF4 pea.l [A6 - 0xC]
000001E4 486E FFFC pea.l [A6 - 0x4]
000001E8 2F0A move.l -[A7], A2
000001EA 2057 movea.l A0, [A7]
000001EC 2268 0004 movea.l A1, [A0 + 0x4]
000001F0 2269 0068 movea.l A1, [A1 + 0x68]
000001F4 4E91 jsr [A1]
000001F6 4FEF 000C lea.l A7, [A7 + 0xC]
000001FA 601A bra +0x1C /* 00000216 */
label000001FC:
000001FC 486E FFF4 pea.l [A6 - 0xC]
00000200 486E FFFC pea.l [A6 - 0x4]
00000204 2F0A move.l -[A7], A2
00000206 2057 movea.l A0, [A7]
00000208 2268 0004 movea.l A1, [A0 + 0x4]
0000020C 2269 0064 movea.l A1, [A1 + 0x64]
00000210 4E91 jsr [A1]
00000212 4FEF 000C lea.l A7, [A7 + 0xC]
label00000216:
00000216 B5EE FFFC cmpa.l A2, [A6 - 0x4]
0000021A 6724 beq +0x26 /* 00000240 */
0000021C 486E 000C pea.l [A6 + 0xC]
00000220 4878 00C9 push.l 0xC9
00000224 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000228 2057 movea.l A0, [A7]
0000022A 2268 0004 movea.l A1, [A0 + 0x4]
0000022E 2269 0024 movea.l A1, [A1 + 0x24]
00000232 4E91 jsr [A1]
00000234 4A00 tst.b D0
00000236 56C0 sne D0
00000238 4400 neg.b D0
0000023A 1600 move.b D3, D0
0000023C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000240:
00000240 4A03 tst.b D3
00000242 660A bne +0xC /* 0000024E */
00000244 206E FFFC movea.l A0, [A6 - 0x4]
00000248 B1EE FFF8 cmpa.l A0, [A6 - 0x8]
0000024C 668C bne -0x72 /* 000001DA */
label0000024E:
0000024E 4A03 tst.b D3
00000250 670C beq +0xE /* 0000025E */
00000252 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000256 4EB9 0000 4152 jsr [0x00004152]
0000025C 584F addq.w A7, 4
label0000025E:
0000025E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000262 4E5E unlink A6
00000264 4E75 rts
00000266 4E56 0000 link A6, 0
0000026A 4227 clr.b -[A7]
0000026C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000270 2057 movea.l A0, [A7]
00000272 2268 0004 movea.l A1, [A0 + 0x4]
00000276 2269 0060 movea.l A1, [A1 + 0x60]
0000027A 4E91 jsr [A1]
0000027C 4E5E unlink A6
0000027E 4E75 rts
00000280 4E56 0000 link A6, 0
00000284 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000288 286E 0008 movea.l A4, [A6 + 0x8]
0000028C 246E 000C movea.l A2, [A6 + 0xC]
00000290 266E 0010 movea.l A3, [A6 + 0x10]
00000294 2812 move.l D4, [A2]
00000296 B88C cmp.l D4, A4
00000298 6660 bne +0x62 /* 000002FA */
0000029A 7001 moveq.l D0, 0x01
0000029C 2680 move.l [A3], D0
0000029E 486C 000C pea.l [A4 + 0xC]
000002A2 4EB9 0000 0F60 jsr [0x00000F60]
000002A8 4A80 tst.l D0
000002AA 584F addq.w A7, 4
000002AC 6700 00E8 beq +0xEA /* 00000396 */
000002B0 4878 0001 push.l 0x1
000002B4 486C 000C pea.l [A4 + 0xC]
000002B8 4EB9 0001 D04E jsr [0x0001D04E]
000002BE 2490 move.l [A2], [A0]
000002C0 504F addq.w A7, 8
000002C2 601A bra +0x1C /* 000002DE */
label000002C4:
000002C4 4878 0001 push.l 0x1
000002C8 2F12 move.l -[A7], [A2]
000002CA 4EB9 0001 D07C jsr [0x0001D07C]
000002D0 584F addq.w A7, 4
000002D2 2F08 move.l -[A7], A0
000002D4 4EB9 0001 D04E jsr [0x0001D04E]
000002DA 2490 move.l [A2], [A0]
000002DC 504F addq.w A7, 8
label000002DE:
000002DE 2F12 move.l -[A7], [A2]
000002E0 4EB9 0001 D07C jsr [0x0001D07C]
000002E6 584F addq.w A7, 4
000002E8 2F08 move.l -[A7], A0
000002EA 4EB9 0000 0F60 jsr [0x00000F60]
000002F0 4A80 tst.l D0
000002F2 584F addq.w A7, 4
000002F4 66CE bne -0x30 /* 000002C4 */
000002F6 6000 009E bra +0xA0 /* 00000396 */
label000002FA:
000002FA 2F04 move.l -[A7], D4
000002FC 4EB9 0001 C366 jsr [0x0001C366]
00000302 584F addq.w A7, 4
00000304 2F08 move.l -[A7], A0
00000306 4EB9 0001 D07C jsr [0x0001D07C]
0000030C 2608 move.l D3, A0
0000030E 2F0A move.l -[A7], A2
00000310 5293 addq.l [A3], 1
00000312 2F13 move.l -[A7], [A3]
00000314 2F03 move.l -[A7], D3
00000316 4EB9 0001 D022 jsr [0x0001D022]
0000031C 4A00 tst.b D0
0000031E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000322 673A beq +0x3C /* 0000035E */
00000324 601E bra +0x20 /* 00000344 */
label00000326:
00000326 4878 0001 push.l 0x1
0000032A 2F12 move.l -[A7], [A2]
0000032C 4EB9 0001 D07C jsr [0x0001D07C]
00000332 584F addq.w A7, 4
00000334 2F08 move.l -[A7], A0
00000336 4EB9 0001 D04E jsr [0x0001D04E]
0000033C 2490 move.l [A2], [A0]
0000033E 7001 moveq.l D0, 0x01
00000340 2680 move.l [A3], D0
00000342 504F addq.w A7, 8
label00000344:
00000344 2F12 move.l -[A7], [A2]
00000346 4EB9 0001 D07C jsr [0x0001D07C]
0000034C 584F addq.w A7, 4
0000034E 2F08 move.l -[A7], A0
00000350 4EB9 0000 0F60 jsr [0x00000F60]
00000356 4A80 tst.l D0
00000358 584F addq.w A7, 4
0000035A 66CA bne -0x34 /* 00000326 */
0000035C 6038 bra +0x3A /* 00000396 */
label0000035E:
0000035E 2F12 move.l -[A7], [A2]
00000360 4EB9 0001 C366 jsr [0x0001C366]
00000366 2488 move.l [A2], A0
00000368 7001 moveq.l D0, 0x01
0000036A 2680 move.l [A3], D0
0000036C 2612 move.l D3, [A2]
0000036E B68C cmp.l D3, A4
00000370 584F addq.w A7, 4
00000372 6722 beq +0x24 /* 00000396 */
00000374 2F0A move.l -[A7], A2
00000376 2F03 move.l -[A7], D3
00000378 4EB9 0001 C366 jsr [0x0001C366]
0000037E 584F addq.w A7, 4
00000380 2F08 move.l -[A7], A0
00000382 4EB9 0001 D07C jsr [0x0001D07C]
00000388 584F addq.w A7, 4
0000038A 2F08 move.l -[A7], A0
0000038C 4EB9 0001 D064 jsr [0x0001D064]
00000392 2680 move.l [A3], D0
00000394 504F addq.w A7, 8
label00000396:
00000396 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000039A 4E5E unlink A6
0000039C 4E75 rts
0000039E 4E56 0000 link A6, 0
000003A2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000003A6 282E 0008 move.l D4, [A6 + 0x8]
000003AA 246E 000C movea.l A2, [A6 + 0xC]
000003AE 266E 0010 movea.l A3, [A6 + 0x10]
000003B2 2F12 move.l -[A7], [A2]
000003B4 4EB9 0001 D07C jsr [0x0001D07C]
000003BA 584F addq.w A7, 4
000003BC 2F08 move.l -[A7], A0
000003BE 4EB9 0000 0F60 jsr [0x00000F60]
000003C4 2600 move.l D3, D0
000003C6 4A83 tst.l D3
000003C8 584F addq.w A7, 4
000003CA 6F1E ble +0x20 /* 000003EA */
000003CC 2F03 move.l -[A7], D3
000003CE 2F12 move.l -[A7], [A2]
000003D0 4EB9 0001 D07C jsr [0x0001D07C]
000003D6 584F addq.w A7, 4
000003D8 2F08 move.l -[A7], A0
000003DA 4EB9 0001 D04E jsr [0x0001D04E]
000003E0 2490 move.l [A2], [A0]
000003E2 2683 move.l [A3], D3
000003E4 504F addq.w A7, 8
000003E6 6000 009E bra +0xA0 /* 00000486 */
label000003EA:
000003EA 2852 movea.l A4, [A2]
000003EC B9C4 cmpa.l A4, D4
000003EE 6608 bne +0xA /* 000003F8 */
000003F0 7001 moveq.l D0, 0x01
000003F2 2680 move.l [A3], D0
000003F4 6000 0090 bra +0x92 /* 00000486 */
label000003F8:
000003F8 2613 move.l D3, [A3]
000003FA 5383 subq.l D3, 1
000003FC 4A83 tst.l D3
000003FE 6F26 ble +0x28 /* 00000426 */
00000400 2F03 move.l -[A7], D3
00000402 2F0C move.l -[A7], A4
00000404 4EB9 0001 C366 jsr [0x0001C366]
0000040A 584F addq.w A7, 4
0000040C 2F08 move.l -[A7], A0
0000040E 4EB9 0001 D07C jsr [0x0001D07C]
00000414 584F addq.w A7, 4
00000416 2F08 move.l -[A7], A0
00000418 4EB9 0001 D04E jsr [0x0001D04E]
0000041E 2490 move.l [A2], [A0]
00000420 2683 move.l [A3], D3
00000422 504F addq.w A7, 8
00000424 6060 bra +0x62 /* 00000486 */
label00000426:
00000426 2F0C move.l -[A7], A4
00000428 4EB9 0001 C366 jsr [0x0001C366]
0000042E 2488 move.l [A2], A0
00000430 7001 moveq.l D0, 0x01
00000432 2680 move.l [A3], D0
00000434 584F addq.w A7, 4
00000436 6048 bra +0x4A /* 00000480 */
label00000438:
00000438 2F03 move.l -[A7], D3
0000043A 4EB9 0001 C366 jsr [0x0001C366]
00000440 584F addq.w A7, 4
00000442 2F08 move.l -[A7], A0
00000444 4EB9 0001 D07C jsr [0x0001D07C]
0000044A 2848 movea.l A4, A0
0000044C 2F0A move.l -[A7], A2
0000044E 2F0C move.l -[A7], A4
00000450 4EB9 0001 D064 jsr [0x0001D064]
00000456 5380 subq.l D0, 1
00000458 2600 move.l D3, D0
0000045A 4A83 tst.l D3
0000045C 4FEF 000C lea.l A7, [A7 + 0xC]
00000460 6F12 ble +0x14 /* 00000474 */
00000462 2F03 move.l -[A7], D3
00000464 2F0C move.l -[A7], A4
00000466 4EB9 0001 D04E jsr [0x0001D04E]
0000046C 2490 move.l [A2], [A0]
0000046E 2683 move.l [A3], D3
00000470 504F addq.w A7, 8
00000472 6012 bra +0x14 /* 00000486 */
label00000474:
00000474 2F12 move.l -[A7], [A2]
00000476 4EB9 0001 C366 jsr [0x0001C366]
0000047C 2488 move.l [A2], A0
0000047E 584F addq.w A7, 4
label00000480:
00000480 2612 move.l D3, [A2]
00000482 B684 cmp.l D3, D4
00000484 66B2 bne -0x4C /* 00000438 */
label00000486:
00000486 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000048A 4E5E unlink A6
0000048C 4E75 rts
0000048E 4E56 FFF8 link A6, -0x0008
00000492 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000496 246E 0008 movea.l A2, [A6 + 0x8]
0000049A 286E 000C movea.l A4, [A6 + 0xC]
0000049E 2F0A move.l -[A7], A2
000004A0 4EB9 0000 402A jsr [0x0000402A]
000004A6 41ED F41E lea.l A0, [A5 - 0xBE2]
000004AA 2488 move.l [A2], A0
000004AC 42AA 002E clr.l [A2 + 0x2E]
000004B0 4878 0002 push.l 0x2
000004B4 486E FFFA pea.l [A6 - 0x6]
000004B8 2F0C move.l -[A7], A4
000004BA 2057 movea.l A0, [A7]
000004BC 2250 movea.l A1, [A0]
000004BE 2269 0024 movea.l A1, [A1 + 0x24]
000004C2 4E91 jsr [A1]
000004C4 4EB9 0001 BA48 jsr [0x0001BA48]
000004CA 2648 movea.l A3, A0
000004CC 486E FFF8 pea.l [A6 - 0x8]
000004D0 4EB9 0001 D09E jsr [0x0001D09E]
000004D6 7601 moveq.l D3, 0x01
000004D8 4FEF 0014 lea.l A7, [A7 + 0x14]
000004DC 605A bra +0x5C /* 00000538 */
label000004DE:
000004DE 4878 0004 push.l 0x4
000004E2 486E FFFC pea.l [A6 - 0x4]
000004E6 2F0C move.l -[A7], A4
000004E8 2057 movea.l A0, [A7]
000004EA 2250 movea.l A1, [A0]
000004EC 2269 0024 movea.l A1, [A1 + 0x24]
000004F0 4E91 jsr [A1]
000004F2 4267 clr.w -[A7]
000004F4 4879 0000 FD80 push.l 0xFD80
000004FA 4879 0000 FD5C push.l 0xFD5C
00000500 4878 0004 push.l 0x4
00000504 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000508 2F0B move.l -[A7], A3
0000050A 2057 movea.l A0, [A7]
0000050C 2268 0004 movea.l A1, [A0 + 0x4]
00000510 2269 0010 movea.l A1, [A1 + 0x10]
00000514 4E91 jsr [A1]
00000516 504F addq.w A7, 8
00000518 2F08 move.l -[A7], A0
0000051A 4EB9 0000 2582 jsr [0x00002582]
00000520 4FEF 0012 lea.l A7, [A7 + 0x12]
00000524 2F08 move.l -[A7], A0
00000526 2F0A move.l -[A7], A2
00000528 2057 movea.l A0, [A7]
0000052A 2250 movea.l A1, [A0]
0000052C 2269 0010 movea.l A1, [A1 + 0x10]
00000530 4E91 jsr [A1]
00000532 5243 addq.w D3, 1
00000534 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000538:
00000538 B66E FFFA cmp.w D3, [A6 - 0x6]
0000053C 6FA0 ble -0x5E /* 000004DE */
0000053E 3F3C FFFF move.w -[A7], 0xFFFF
00000542 486E FFF8 pea.l [A6 - 0x8]
00000546 4EB9 0000 269A jsr [0x0000269A]
0000054C 204A movea.l A0, A2
0000054E 5C4F addq.w A7, 6
00000550 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000554 4E5E unlink A6
00000556 4E75 rts
00000558 4E56 0000 link A6, 0
0000055C 2F0A move.l -[A7], A2
0000055E 246E 0008 movea.l A2, [A6 + 0x8]
00000562 200A move.l D0, A2
00000564 6722 beq +0x24 /* 00000588 */
00000566 41ED F41E lea.l A0, [A5 - 0xBE2]
0000056A 2488 move.l [A2], A0
0000056C 4267 clr.w -[A7]
0000056E 2F0A move.l -[A7], A2
00000570 4EB9 0000 4032 jsr [0x00004032]
00000576 4A6E 000C tst.w [A6 + 0xC]
0000057A 5C4F addq.w A7, 6
0000057C 6F0A ble +0xC /* 00000588 */
0000057E 2F0A move.l -[A7], A2
00000580 4EB9 0000 2592 jsr [0x00002592]
00000586 584F addq.w A7, 4
label00000588:
00000588 204A movea.l A0, A2
0000058A 245F movea.l A2, [A7]+
0000058C 4E5E unlink A6
0000058E 4E75 rts
00000590 4E56 0000 link A6, 0
00000594 48E7 0030 movem.l -[A7], A2,A3
00000598 266E 0008 movea.l A3, [A6 + 0x8]
0000059C 246E 000C movea.l A2, [A6 + 0xC]
000005A0 200A move.l D0, A2
000005A2 6758 beq +0x5A /* 000005FC */
000005A4 2F0B move.l -[A7], A3
000005A6 486A 0028 pea.l [A2 + 0x28]
000005AA 4EB9 0000 3F7A jsr [0x00003F7A]
000005B0 4AAB 002E tst.l [A3 + 0x2E]
000005B4 504F addq.w A7, 8
000005B6 661A bne +0x1C /* 000005D2 */
000005B8 4878 0001 push.l 0x1
000005BC 2F0A move.l -[A7], A2
000005BE 2057 movea.l A0, [A7]
000005C0 2268 0004 movea.l A1, [A0 + 0x4]
000005C4 2269 0020 movea.l A1, [A1 + 0x20]
000005C8 4E91 jsr [A1]
000005CA 274A 002E move.l [A3 + 0x2E], A2
000005CE 504F addq.w A7, 8
000005D0 602A bra +0x2C /* 000005FC */
label000005D2:
000005D2 2F0A move.l -[A7], A2
000005D4 2057 movea.l A0, [A7]
000005D6 2268 0004 movea.l A1, [A0 + 0x4]
000005DA 2269 001C movea.l A1, [A1 + 0x1C]
000005DE 4E91 jsr [A1]
000005E0 5380 subq.l D0, 1
000005E2 584F addq.w A7, 4
000005E4 6616 bne +0x18 /* 000005FC */
000005E6 2F0A move.l -[A7], A2
000005E8 4878 00CB push.l 0xCB
000005EC 2F0B move.l -[A7], A3
000005EE 2057 movea.l A0, [A7]
000005F0 2250 movea.l A1, [A0]
000005F2 2269 000C movea.l A1, [A1 + 0xC]
000005F6 4E91 jsr [A1]
000005F8 4FEF 000C lea.l A7, [A7 + 0xC]
label000005FC:
000005FC 4CDF 0C00 movem.l A2,A3, [A7]+
00000600 4E5E unlink A6
00000602 4E75 rts
00000604 4E56 0000 link A6, 0
00000608 48E7 1020 movem.l -[A7], D3,A2
0000060C 246E 0008 movea.l A2, [A6 + 0x8]
00000610 7600 moveq.l D3, 0x00
00000612 4AAA 002E tst.l [A2 + 0x2E]
00000616 670E beq +0x10 /* 00000626 */
00000618 2F2A 002E move.l -[A7], [A2 + 0x2E]
0000061C 4EB9 0000 561C jsr [0x0000561C]
00000622 2600 move.l D3, D0
00000624 584F addq.w A7, 4
label00000626:
00000626 2003 move.l D0, D3
00000628 4CDF 0408 movem.l D3,A2, [A7]+
0000062C 4E5E unlink A6
0000062E 4E75 rts
00000630 4E56 0000 link A6, 0
00000634 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000638 246E 0008 movea.l A2, [A6 + 0x8]
0000063C 262E 000C move.l D3, [A6 + 0xC]
00000640 286E 0010 movea.l A4, [A6 + 0x10]
00000644 2003 move.l D0, D3
00000646 0480 0000 00CA subi.l D0, 0xCA
0000064C 6706 beq +0x8 /* 00000654 */
0000064E 5380 subq.l D0, 1
00000650 673C beq +0x3E /* 0000068E */
00000652 605E bra +0x60 /* 000006B2 */
label00000654:
00000654 206A 002E movea.l A0, [A2 + 0x2E]
00000658 41E8 0028 lea.l A0, [A0 + 0x28]
0000065C B9C8 cmpa.l A4, A0
0000065E 6604 bne +0x6 /* 00000664 */
00000660 42AA 002E clr.l [A2 + 0x2E]
label00000664:
00000664 486A 0004 pea.l [A2 + 0x4]
00000668 4EB9 0000 0F60 jsr [0x00000F60]
0000066E 5380 subq.l D0, 1
00000670 584F addq.w A7, 4
00000672 663E bne +0x40 /* 000006B2 */
00000674 200A move.l D0, A2
00000676 4A80 tst.l D0
00000678 6712 beq +0x14 /* 0000068C */
0000067A 3F3C 0001 move.w -[A7], 0x1
0000067E 4852 pea.l [A2]
00000680 2057 movea.l A0, [A7]
00000682 2250 movea.l A1, [A0]
00000684 2269 0008 movea.l A1, [A1 + 0x8]
00000688 4E91 jsr [A1]
0000068A 5C4F addq.w A7, 6
label0000068C:
0000068C 6024 bra +0x26 /* 000006B2 */
label0000068E:
0000068E 264C movea.l A3, A4
00000690 286A 002E movea.l A4, [A2 + 0x2E]
00000694 B7CC cmpa.l A3, A4
00000696 671A beq +0x1C /* 000006B2 */
00000698 200C move.l D0, A4
0000069A 6712 beq +0x14 /* 000006AE */
0000069C 42A7 clr.l -[A7]
0000069E 2F0C move.l -[A7], A4
000006A0 2057 movea.l A0, [A7]
000006A2 2268 0004 movea.l A1, [A0 + 0x4]
000006A6 2269 0020 movea.l A1, [A1 + 0x20]
000006AA 4E91 jsr [A1]
000006AC 504F addq.w A7, 8
label000006AE:
000006AE 254B 002E move.l [A2 + 0x2E], A3
label000006B2:
000006B2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000006B6 4E5E unlink A6
000006B8 4E75 rts
000006BA 4E56 FFFC link A6, -0x0004
000006BE 2F0A move.l -[A7], A2
000006C0 246E 0008 movea.l A2, [A6 + 0x8]
000006C4 2F12 move.l -[A7], [A2]
000006C6 486E FFFC pea.l [A6 - 0x4]
000006CA 4EB9 0000 24F2 jsr [0x000024F2]
000006D0 202E FFFC move.l D0, [A6 - 0x4]
000006D4 245F movea.l A2, [A7]+
000006D6 4E5E unlink A6
000006D8 4E75 rts
fn000006DA:
000006DA 4E56 0000 link A6, 0
000006DE 48E7 1030 movem.l -[A7], D3,A2,A3
000006E2 246E 0008 movea.l A2, [A6 + 0x8]
000006E6 266E 000C movea.l A3, [A6 + 0xC]
000006EA 162E 0010 move.b D3, [A6 + 0x10]
000006EE 1F03 move.b -[A7], D3
000006F0 2F0B move.l -[A7], A3
000006F2 2F0A move.l -[A7], A2
000006F4 61FF 0000 02EA bsr +0x2EC /* 000009E0 */
000006FA 204A movea.l A0, A2
000006FC 4FEF 000A lea.l A7, [A7 + 0xA]
00000700 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000704 4E5E unlink A6
00000706 4E75 rts
fn00000708:
00000708 4E56 FFE0 link A6, -0x0020
0000070C 2F0A move.l -[A7], A2
0000070E 246E 0008 movea.l A2, [A6 + 0x8]
00000712 2F2E 000C move.l -[A7], [A6 + 0xC]
00000716 486E FFE0 pea.l [A6 - 0x20]
0000071A 4EB9 0000 24FA jsr [0x000024FA]
00000720 1F2E FFE0 move.b -[A7], [A6 - 0x20]
00000724 486E FFE1 pea.l [A6 - 0x1F]
00000728 2F0A move.l -[A7], A2
0000072A 61FF FFFF FFAE bsr -0x50 /* 000006DA */
00000730 204A movea.l A0, A2
00000732 4FEF 000A lea.l A7, [A7 + 0xA]
00000736 245F movea.l A2, [A7]+
00000738 4E5E unlink A6
0000073A 4E75 rts
0000073C 4E56 0000 link A6, 0
00000740 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000744 246E 0008 movea.l A2, [A6 + 0x8]
00000748 286E 000C movea.l A4, [A6 + 0xC]
0000074C 182E 0010 move.b D4, [A6 + 0x10]
00000750 7600 moveq.l D3, 0x00
00000752 1604 move.b D3, D4
00000754 3A2A 0008 move.w D5, [A2 + 0x8]
00000758 7000 moveq.l D0, 0x00
0000075A 3005 move.w D0, D5
0000075C 3203 move.w D1, D3
0000075E 48C1 ext.l D1
00000760 2652 movea.l A3, [A2]
00000762 1813 move.b D4, [A3]
00000764 7400 moveq.l D2, 0x00
00000766 1404 move.b D2, D4
00000768 D481 add.l D2, D1
0000076A 5282 addq.l D2, 1
0000076C B480 cmp.l D2, D0
0000076E 6F0C ble +0xE /* 0000077C */
00000770 7000 moveq.l D0, 0x00
00000772 1004 move.b D0, D4
00000774 7600 moveq.l D3, 0x00
00000776 3605 move.w D3, D5
00000778 9680 sub.l D3, D0
0000077A 5383 subq.l D3, 1
label0000077C:
0000077C 3043 movea.w A0, D3
0000077E 2F08 move.l -[A7], A0
00000780 7000 moveq.l D0, 0x00
00000782 1004 move.b D0, D4
00000784 43F3 0001 lea.l A1, [A3 + D0.w + 0x1]
00000788 201F move.l D0, [A7]+
0000078A 204C movea.l A0, A4
0000078C A22E syscall BlockMove/BlockMoveData, flags=2
0000078E 2052 movea.l A0, [A2]
00000790 D710 add.b [A0], D3
00000792 204A movea.l A0, A2
00000794 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000798 4E5E unlink A6
0000079A 4E75 rts
0000079C 4E56 0000 link A6, 0
000007A0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000007A4 246E 0008 movea.l A2, [A6 + 0x8]
000007A8 162E 000C move.b D3, [A6 + 0xC]
000007AC 182E 000E move.b D4, [A6 + 0xE]
000007B0 2F0A move.l -[A7], A2
000007B2 4EB9 0000 560A jsr [0x0000560A]
000007B8 B600 cmp.b D3, D0
000007BA 584F addq.w A7, 4
000007BC 6200 0092 bhi +0x94 /* 00000850 */
000007C0 4A03 tst.b D3
000007C2 6602 bne +0x4 /* 000007C6 */
000007C4 7601 moveq.l D3, 0x01
label000007C6:
000007C6 2F0A move.l -[A7], A2
000007C8 4EB9 0000 560A jsr [0x0000560A]
000007CE 7200 moveq.l D1, 0x00
000007D0 1200 move.b D1, D0
000007D2 7000 moveq.l D0, 0x00
000007D4 1004 move.b D0, D4
000007D6 7400 moveq.l D2, 0x00
000007D8 1403 move.b D2, D3
000007DA D480 add.l D2, D0
000007DC 5382 subq.l D2, 1
000007DE B481 cmp.l D2, D1
000007E0 584F addq.w A7, 4
000007E2 6F18 ble +0x1A /* 000007FC */
000007E4 2F0A move.l -[A7], A2
000007E6 4EB9 0000 560A jsr [0x0000560A]
000007EC 7200 moveq.l D1, 0x00
000007EE 1200 move.b D1, D0
000007F0 7000 moveq.l D0, 0x00
000007F2 1003 move.b D0, D3
000007F4 9280 sub.l D1, D0
000007F6 5281 addq.l D1, 1
000007F8 1801 move.b D4, D1
000007FA 584F addq.w A7, 4
label000007FC:
000007FC 2F0A move.l -[A7], A2
000007FE 4EB9 0000 560A jsr [0x0000560A]
00000804 7200 moveq.l D1, 0x00
00000806 1200 move.b D1, D0
00000808 7000 moveq.l D0, 0x00
0000080A 1004 move.b D0, D4
0000080C 7400 moveq.l D2, 0x00
0000080E 1403 move.b D2, D3
00000810 D480 add.l D2, D0
00000812 B481 cmp.l D2, D1
00000814 584F addq.w A7, 4
00000816 6E34 bgt +0x36 /* 0000084C */
00000818 7000 moveq.l D0, 0x00
0000081A 1003 move.b D0, D3
0000081C 2652 movea.l A3, [A2]
0000081E D6C0 add.w A3, D0
00000820 2F0A move.l -[A7], A2
00000822 4EB9 0000 560A jsr [0x0000560A]
00000828 7200 moveq.l D1, 0x00
0000082A 1200 move.b D1, D0
0000082C 7000 moveq.l D0, 0x00
0000082E 1003 move.b D0, D3
00000830 9280 sub.l D1, D0
00000832 7000 moveq.l D0, 0x00
00000834 1004 move.b D0, D4
00000836 9280 sub.l D1, D0
00000838 5281 addq.l D1, 1
0000083A 584F addq.w A7, 4
0000083C 2F01 move.l -[A7], D1
0000083E 7000 moveq.l D0, 0x00
00000840 1004 move.b D0, D4
00000842 41F3 0000 lea.l A0, [A3 + D0.w]
00000846 201F move.l D0, [A7]+
00000848 224B movea.l A1, A3
0000084A A22E syscall BlockMove/BlockMoveData, flags=2
label0000084C:
0000084C 2052 movea.l A0, [A2]
0000084E 9910 sub.b [A0], D4
label00000850:
00000850 204A movea.l A0, A2
00000852 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000856 4E5E unlink A6
00000858 4E75 rts
fn0000085A:
0000085A 2F0B move.l -[A7], A3
0000085C 226F 0008 movea.l A1, [A7 + 0x8]
00000860 302F 000C move.w D0, [A7 + 0xC]
00000864 266F 000E movea.l A3, [A7 + 0xE]
00000868 228B move.l [A1], A3
0000086A 3340 0008 move.w [A1 + 0x8], D0
0000086E 41F9 0000 298A lea.l A0, [0x0000298A]
00000874 2348 0004 move.l [A1 + 0x4], A0
00000878 2049 movea.l A0, A1
0000087A 265F movea.l A3, [A7]+
0000087C 4E75 rts
0000087E 4E56 0000 link A6, 0
00000882 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000886 266E 0008 movea.l A3, [A6 + 0x8]
0000088A 246E 000C movea.l A2, [A6 + 0xC]
0000088E 182E 0010 move.b D4, [A6 + 0x10]
00000892 162E 0012 move.b D3, [A6 + 0x12]
00000896 554F subq.w A7, 2
00000898 2F0B move.l -[A7], A3
0000089A 2F0A move.l -[A7], A2
0000089C 7000 moveq.l D0, 0x00
0000089E 1004 move.b D0, D4
000008A0 3F00 move.w -[A7], D0
000008A2 7000 moveq.l D0, 0x00
000008A4 1003 move.b D0, D3
000008A6 3F00 move.w -[A7], D0
000008A8 42A7 clr.l -[A7]
000008AA 3F3C 001A move.w -[A7], 0x1A
000008AE A9ED syscall Pack6
000008B0 301F move.w D0, [A7]+
000008B2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000008B6 4E5E unlink A6
000008B8 4E75 rts
000008BA 48E7 0308 movem.l -[A7], D6,D7,A4
000008BE 226F 0010 movea.l A1, [A7 + 0x10]
000008C2 286F 0014 movea.l A4, [A7 + 0x14]
000008C6 142F 0018 move.b D2, [A7 + 0x18]
000008CA 122F 001A move.b D1, [A7 + 0x1A]
000008CE 1002 move.b D0, D2
000008D0 B202 cmp.b D1, D2
000008D2 6402 bcc +0x4 /* 000008D6 */
000008D4 1001 move.b D0, D1
label000008D6:
000008D6 2049 movea.l A0, A1
000008D8 224C movea.l A1, A4
000008DA 601A bra +0x1C /* 000008F6 */
label000008DC:
000008DC 1C11 move.b D6, [A1]
000008DE 1E10 move.b D7, [A0]
000008E0 BE06 cmp.b D7, D6
000008E2 670C beq +0xE /* 000008F0 */
000008E4 BE06 cmp.b D7, D6
000008E6 6304 bls +0x6 /* 000008EC */
000008E8 7001 moveq.l D0, 0x01
000008EA 6020 bra +0x22 /* 0000090C */
label000008EC:
000008EC 70FF moveq.l D0, 0xFFFFFFFF
000008EE 601C bra +0x1E /* 0000090C */
label000008F0:
000008F0 5288 addq.l A0, 1
000008F2 5289 addq.l A1, 1
000008F4 5300 subq.b D0, 1
label000008F6:
000008F6 4A00 tst.b D0
000008F8 66E2 bne -0x1C /* 000008DC */
000008FA B401 cmp.b D2, D1
000008FC 6304 bls +0x6 /* 00000902 */
000008FE 7001 moveq.l D0, 0x01
00000900 600A bra +0xC /* 0000090C */
label00000902:
00000902 B401 cmp.b D2, D1
00000904 6404 bcc +0x6 /* 0000090A */
00000906 70FF moveq.l D0, 0xFFFFFFFF
00000908 6002 bra +0x4 /* 0000090C */
label0000090A:
0000090A 7000 moveq.l D0, 0x00
label0000090C:
0000090C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000910 4E75 rts
00000912 4E56 0000 link A6, 0
00000916 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000091A 266E 0008 movea.l A3, [A6 + 0x8]
0000091E 246E 000C movea.l A2, [A6 + 0xC]
00000922 382E 0010 move.w D4, [A6 + 0x10]
00000926 7600 moveq.l D3, 0x00
00000928 1613 move.b D3, [A3]
0000092A 5283 addq.l D3, 1
0000092C B644 cmp.w D3, D4
0000092E 6F02 ble +0x4 /* 00000932 */
00000930 3604 move.w D3, D4
label00000932:
00000932 3043 movea.w A0, D3
00000934 2008 move.l D0, A0
00000936 204B movea.l A0, A3
00000938 224A movea.l A1, A2
0000093A A22E syscall BlockMove/BlockMoveData, flags=2
0000093C 3003 move.w D0, D3
0000093E 48C0 ext.l D0
00000940 5380 subq.l D0, 1
00000942 1480 move.b [A2], D0
00000944 204A movea.l A0, A2
00000946 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000094A 4E5E unlink A6
0000094C 4E75 rts
0000094E 4E56 0000 link A6, 0
00000952 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00000956 246E 0008 movea.l A2, [A6 + 0x8]
0000095A 266E 000C movea.l A3, [A6 + 0xC]
0000095E 3C2E 0010 move.w D6, [A6 + 0x10]
00000962 7600 moveq.l D3, 0x00
00000964 1613 move.b D3, [A3]
00000966 3006 move.w D0, D6
00000968 48C0 ext.l D0
0000096A 5380 subq.l D0, 1
0000096C 2A00 move.l D5, D0
0000096E 3203 move.w D1, D3
00000970 48C1 ext.l D1
00000972 1812 move.b D4, [A2]
00000974 7400 moveq.l D2, 0x00
00000976 1404 move.b D2, D4
00000978 D481 add.l D2, D1
0000097A B480 cmp.l D2, D0
0000097C 6F08 ble +0xA /* 00000986 */
0000097E 7000 moveq.l D0, 0x00
00000980 1004 move.b D0, D4
00000982 2605 move.l D3, D5
00000984 9680 sub.l D3, D0
label00000986:
00000986 3043 movea.w A0, D3
00000988 2F08 move.l -[A7], A0
0000098A 7000 moveq.l D0, 0x00
0000098C 1004 move.b D0, D4
0000098E 43F2 0001 lea.l A1, [A2 + D0.w + 0x1]
00000992 201F move.l D0, [A7]+
00000994 41EB 0001 lea.l A0, [A3 + 0x1]
00000998 A22E syscall BlockMove/BlockMoveData, flags=2
0000099A D712 add.b [A2], D3
0000099C 204A movea.l A0, A2
0000099E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000009A2 4E5E unlink A6
000009A4 4E75 rts
000009A6 4E56 0000 link A6, 0
000009AA 2F0A move.l -[A7], A2
000009AC 246E 000C movea.l A2, [A6 + 0xC]
000009B0 41EE 0008 lea.l A0, [A6 + 0x8]
000009B4 43EA 0001 lea.l A1, [A2 + 0x1]
000009B8 7004 moveq.l D0, 0x04
000009BA A22E syscall BlockMove/BlockMoveData, flags=2
000009BC 14BC 0004 move.b [A2], 0x4
000009C0 204A movea.l A0, A2
000009C2 245F movea.l A2, [A7]+
000009C4 4E5E unlink A6
000009C6 4E75 rts
000009C8 4E56 0000 link A6, 0
000009CC 206E 0008 movea.l A0, [A6 + 0x8]
000009D0 41E8 0001 lea.l A0, [A0 + 0x1]
000009D4 226E 000C movea.l A1, [A6 + 0xC]
000009D8 7004 moveq.l D0, 0x04
000009DA A22E syscall BlockMove/BlockMoveData, flags=2
000009DC 4E5E unlink A6
000009DE 4E75 rts
fn000009E0:
000009E0 4E56 0000 link A6, 0
000009E4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000009E8 246E 0008 movea.l A2, [A6 + 0x8]
000009EC 266E 000C movea.l A3, [A6 + 0xC]
000009F0 162E 0010 move.b D3, [A6 + 0x10]
000009F4 7000 moveq.l D0, 0x00
000009F6 302A 0008 move.w D0, [A2 + 0x8]
000009FA 5380 subq.l D0, 1
000009FC 2800 move.l D4, D0
000009FE 7200 moveq.l D1, 0x00
00000A00 1203 move.b D1, D3
00000A02 B280 cmp.l D1, D0
00000A04 6F02 ble +0x4 /* 00000A08 */
00000A06 1604 move.b D3, D4
label00000A08:
00000A08 204B movea.l A0, A3
00000A0A 2252 movea.l A1, [A2]
00000A0C 43E9 0001 lea.l A1, [A1 + 0x1]
00000A10 7000 moveq.l D0, 0x00
00000A12 1003 move.b D0, D3
00000A14 A22E syscall BlockMove/BlockMoveData, flags=2
00000A16 2052 movea.l A0, [A2]
00000A18 1083 move.b [A0], D3
00000A1A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000A1E 4E5E unlink A6
00000A20 4E75 rts
00000A22 4E56 FEF6 link A6, -0x010A
00000A26 48E7 0038 movem.l -[A7], A2,A3,A4
00000A2A 286E 0008 movea.l A4, [A6 + 0x8]
00000A2E 266E 000C movea.l A3, [A6 + 0xC]
00000A32 246E 0010 movea.l A2, [A6 + 0x10]
00000A36 2F0B move.l -[A7], A3
00000A38 486E FEF6 pea.l [A6 - 0x10A]
00000A3C 61FF 0000 0052 bsr +0x54 /* 00000A90 */
00000A42 2F0A move.l -[A7], A2
00000A44 486E FEF6 pea.l [A6 - 0x10A]
00000A48 4EB9 0000 5642 jsr [0x00005642]
00000A4E 504F addq.w A7, 8
00000A50 2F08 move.l -[A7], A0
00000A52 2F0C move.l -[A7], A4
00000A54 61FF 0000 003A bsr +0x3C /* 00000A90 */
00000A5A 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A5E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000A62 4E5E unlink A6
00000A64 4E75 rts
00000A66 4E56 0000 link A6, 0
00000A6A 2F0A move.l -[A7], A2
00000A6C 246E 0008 movea.l A2, [A6 + 0x8]
00000A70 486A 000A pea.l [A2 + 0xA]
00000A74 3F3C 0100 move.w -[A7], 0x100
00000A78 2F0A move.l -[A7], A2
00000A7A 61FF FFFF FDDE bsr -0x220 /* 0000085A */
00000A80 422A 000A clr.b [A2 + 0xA]
00000A84 204A movea.l A0, A2
00000A86 4FEF 000A lea.l A7, [A7 + 0xA]
00000A8A 245F movea.l A2, [A7]+
00000A8C 4E5E unlink A6
00000A8E 4E75 rts
fn00000A90:
00000A90 4E56 0000 link A6, 0
00000A94 2F0A move.l -[A7], A2
00000A96 246E 0008 movea.l A2, [A6 + 0x8]
00000A9A 486A 000A pea.l [A2 + 0xA]
00000A9E 3F3C 0100 move.w -[A7], 0x100
00000AA2 2F0A move.l -[A7], A2
00000AA4 61FF FFFF FDB4 bsr -0x24A /* 0000085A */
00000AAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AAE 4EB9 0000 5632 jsr [0x00005632]
00000AB4 584F addq.w A7, 4
00000AB6 2F08 move.l -[A7], A0
00000AB8 2F0A move.l -[A7], A2
00000ABA 4EB9 0001 D0AC jsr [0x0001D0AC]
00000AC0 204A movea.l A0, A2
00000AC2 4FEF 0012 lea.l A7, [A7 + 0x12]
00000AC6 245F movea.l A2, [A7]+
00000AC8 4E5E unlink A6
00000ACA 4E75 rts
00000ACC 4E56 0000 link A6, 0
00000AD0 2F0A move.l -[A7], A2
00000AD2 246E 0008 movea.l A2, [A6 + 0x8]
00000AD6 486A 000A pea.l [A2 + 0xA]
00000ADA 3F3C 0100 move.w -[A7], 0x100
00000ADE 2F0A move.l -[A7], A2
00000AE0 61FF FFFF FD78 bsr -0x286 /* 0000085A */
00000AE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AEA 2F0A move.l -[A7], A2
00000AEC 4EB9 0001 D0AC jsr [0x0001D0AC]
00000AF2 204A movea.l A0, A2
00000AF4 4FEF 0012 lea.l A7, [A7 + 0x12]
00000AF8 245F movea.l A2, [A7]+
00000AFA 4E5E unlink A6
00000AFC 4E75 rts
00000AFE 4E56 0000 link A6, 0
00000B02 2F0A move.l -[A7], A2
00000B04 246E 0008 movea.l A2, [A6 + 0x8]
00000B08 486A 000A pea.l [A2 + 0xA]
00000B0C 3F3C 0100 move.w -[A7], 0x100
00000B10 2F0A move.l -[A7], A2
00000B12 61FF FFFF FD46 bsr -0x2B8 /* 0000085A */
00000B18 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B1C 2F0A move.l -[A7], A2
00000B1E 61FF FFFF FBE8 bsr -0x416 /* 00000708 */
00000B24 204A movea.l A0, A2
00000B26 4FEF 0012 lea.l A7, [A7 + 0x12]
00000B2A 245F movea.l A2, [A7]+
00000B2C 4E5E unlink A6
00000B2E 4E75 rts
fn00000B30:
00000B30 226F 0004 movea.l A1, [A7 + 0x4]
00000B34 342F 0008 move.w D2, [A7 + 0x8]
00000B38 322F 000A move.w D1, [A7 + 0xA]
00000B3C 102F 000C move.b D0, [A7 + 0xC]
00000B40 41ED F436 lea.l A0, [A5 - 0xBCA]
00000B44 2288 move.l [A1], A0
00000B46 3342 0004 move.w [A1 + 0x4], D2
00000B4A 3341 0006 move.w [A1 + 0x6], D1
00000B4E 1340 0008 move.b [A1 + 0x8], D0
00000B52 2049 movea.l A0, A1
00000B54 4E75 rts
fn00000B56:
00000B56 4E56 0000 link A6, 0
00000B5A 2F0A move.l -[A7], A2
00000B5C 246E 0008 movea.l A2, [A6 + 0x8]
00000B60 200A move.l D0, A2
00000B62 6716 beq +0x18 /* 00000B7A */
00000B64 41ED F436 lea.l A0, [A5 - 0xBCA]
00000B68 2488 move.l [A2], A0
00000B6A 4A6E 000C tst.w [A6 + 0xC]
00000B6E 6F0A ble +0xC /* 00000B7A */
00000B70 2F0A move.l -[A7], A2
00000B72 4EB9 0000 2592 jsr [0x00002592]
00000B78 584F addq.w A7, 4
label00000B7A:
00000B7A 204A movea.l A0, A2
00000B7C 245F movea.l A2, [A7]+
00000B7E 4E5E unlink A6
00000B80 4E75 rts
00000B82 4E75 rts
00000B84 4E56 0000 link A6, 0
00000B88 2F0A move.l -[A7], A2
00000B8A 246E 0008 movea.l A2, [A6 + 0x8]
00000B8E 2F0A move.l -[A7], A2
00000B90 2057 movea.l A0, [A7]
00000B92 2250 movea.l A1, [A0]
00000B94 2269 001C movea.l A1, [A1 + 0x1C]
00000B98 4E91 jsr [A1]
00000B9A 4A00 tst.b D0
00000B9C 584F addq.w A7, 4
00000B9E 670E beq +0x10 /* 00000BAE */
00000BA0 2F0A move.l -[A7], A2
00000BA2 2057 movea.l A0, [A7]
00000BA4 2250 movea.l A1, [A0]
00000BA6 2269 0028 movea.l A1, [A1 + 0x28]
00000BAA 4E91 jsr [A1]
00000BAC 584F addq.w A7, 4
label00000BAE:
00000BAE 157C 0001 0008 move.b [A2 + 0x8], 0x1
00000BB4 245F movea.l A2, [A7]+
00000BB6 4E5E unlink A6
00000BB8 4E75 rts
00000BBA 4E56 0000 link A6, 0
00000BBE 2F0A move.l -[A7], A2
00000BC0 246E 0008 movea.l A2, [A6 + 0x8]
00000BC4 2F0A move.l -[A7], A2
00000BC6 2057 movea.l A0, [A7]
00000BC8 2250 movea.l A1, [A0]
00000BCA 2269 0020 movea.l A1, [A1 + 0x20]
00000BCE 4E91 jsr [A1]
00000BD0 4A00 tst.b D0
00000BD2 584F addq.w A7, 4
00000BD4 670E beq +0x10 /* 00000BE4 */
00000BD6 2F0A move.l -[A7], A2
00000BD8 2057 movea.l A0, [A7]
00000BDA 2250 movea.l A1, [A0]
00000BDC 2269 002C movea.l A1, [A1 + 0x2C]
00000BE0 4E91 jsr [A1]
00000BE2 584F addq.w A7, 4
label00000BE4:
00000BE4 422A 0008 clr.b [A2 + 0x8]
00000BE8 245F movea.l A2, [A7]+
00000BEA 4E5E unlink A6
00000BEC 4E75 rts
00000BEE 7001 moveq.l D0, 0x01
00000BF0 4E75 rts
00000BF2 4E56 0000 link A6, 0
00000BF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BFA 4EB9 0000 7868 jsr [0x00007868]
00000C00 4A00 tst.b D0
00000C02 57C0 seq D0
00000C04 4400 neg.b D0
00000C06 4E5E unlink A6
00000C08 4E75 rts
00000C0A 4E56 0000 link A6, 0
00000C0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C12 4EB9 0000 7868 jsr [0x00007868]
00000C18 4E5E unlink A6
00000C1A 4E75 rts
00000C1C 4E56 0000 link A6, 0
00000C20 48E7 0038 movem.l -[A7], A2,A3,A4
00000C24 246E 0008 movea.l A2, [A6 + 0x8]
00000C28 286E 000C movea.l A4, [A6 + 0xC]
00000C2C 266E 0010 movea.l A3, [A6 + 0x10]
00000C30 2F0C move.l -[A7], A4
00000C32 3F2A 0004 move.w -[A7], [A2 + 0x4]
00000C36 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000C3A 4EB9 0000 251A jsr [0x0000251A]
00000C40 2F0B move.l -[A7], A3
00000C42 302A 0004 move.w D0, [A2 + 0x4]
00000C46 48C0 ext.l D0
00000C48 5280 addq.l D0, 1
00000C4A 3F00 move.w -[A7], D0
00000C4C 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000C50 4EB9 0000 251A jsr [0x0000251A]
00000C56 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000C5A 4E5E unlink A6
00000C5C 4E75 rts
00000C5E 4E56 0000 link A6, 0
00000C62 48E7 1030 movem.l -[A7], D3,A2,A3
00000C66 246E 0008 movea.l A2, [A6 + 0x8]
00000C6A 262E 000C move.l D3, [A6 + 0xC]
00000C6E 2F0A move.l -[A7], A2
00000C70 4EB9 0000 3F6A jsr [0x00003F6A]
00000C76 204A movea.l A0, A2
00000C78 41E8 002E lea.l A0, [A0 + 0x2E]
00000C7C 2648 movea.l A3, A0
00000C7E 4850 pea.l [A0]
00000C80 4EB9 0000 403A jsr [0x0000403A]
00000C86 41ED F466 lea.l A0, [A5 - 0xB9A]
00000C8A 2488 move.l [A2], A0
00000C8C 41ED F466 lea.l A0, [A5 - 0xB9A]
00000C90 5088 addq.l A0, 8
00000C92 5888 addq.l A0, 4
00000C94 2548 002E move.l [A2 + 0x2E], A0
00000C98 2003 move.l D0, D3
00000C9A A122 syscall NewHandle, flags=1
00000C9C 2548 0032 move.l [A2 + 0x32], A0
00000CA0 2543 0036 move.l [A2 + 0x36], D3
00000CA4 422A 003A clr.b [A2 + 0x3A]
00000CA8 2B4A 066A move.l [A5 + 0x66A /* export_201 */], A2
00000CAC 41F9 0000 2A5A lea.l A0, [0x00002A5A]
00000CB2 2B48 0666 move.l [A5 + 0x666], A0
00000CB6 206D 0666 movea.l A0, [A5 + 0x666]
00000CBA A04B syscall SetGrowZone
00000CBC 2F0B move.l -[A7], A3
00000CBE 2057 movea.l A0, [A7]
00000CC0 2250 movea.l A1, [A0]
00000CC2 2269 0014 movea.l A1, [A1 + 0x14]
00000CC6 4E91 jsr [A1]
00000CC8 204A movea.l A0, A2
00000CCA 4FEF 000C lea.l A7, [A7 + 0xC]
00000CCE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000CD2 4E5E unlink A6
00000CD4 4E75 rts
00000CD6 4E56 0000 link A6, 0
00000CDA 48E7 1030 movem.l -[A7], D3,A2,A3
00000CDE 246E 0008 movea.l A2, [A6 + 0x8]
00000CE2 362E 000C move.w D3, [A6 + 0xC]
00000CE6 200A move.l D0, A2
00000CE8 674E beq +0x50 /* 00000D38 */
00000CEA 41ED F466 lea.l A0, [A5 - 0xB9A]
00000CEE 2488 move.l [A2], A0
00000CF0 41ED F466 lea.l A0, [A5 - 0xB9A]
00000CF4 5088 addq.l A0, 8
00000CF6 5888 addq.l A0, 4
00000CF8 2548 002E move.l [A2 + 0x2E], A0
00000CFC 266A 0032 movea.l A3, [A2 + 0x32]
00000D00 200B move.l D0, A3
00000D02 6704 beq +0x6 /* 00000D08 */
00000D04 204B movea.l A0, A3
00000D06 A023 syscall DisposHandle/DisposeHandle
label00000D08:
00000D08 91C8 sub.l A0, A0
00000D0A A04B syscall SetGrowZone
00000D0C 42AD 0666 clr.l [A5 + 0x666]
00000D10 4267 clr.w -[A7]
00000D12 486A 002E pea.l [A2 + 0x2E]
00000D16 4EB9 0000 4042 jsr [0x00004042]
00000D1C 4267 clr.w -[A7]
00000D1E 2F0A move.l -[A7], A2
00000D20 4EB9 0000 3F72 jsr [0x00003F72]
00000D26 4A43 tst.w D3
00000D28 4FEF 000C lea.l A7, [A7 + 0xC]
00000D2C 6F0A ble +0xC /* 00000D38 */
00000D2E 2F0A move.l -[A7], A2
00000D30 4EB9 0000 2592 jsr [0x00002592]
00000D36 584F addq.w A7, 4
label00000D38:
00000D38 204A movea.l A0, A2
00000D3A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000D3E 4E5E unlink A6
00000D40 4E75 rts
00000D42 4E56 FFFC link A6, -0x0004
00000D46 48E7 1030 movem.l -[A7], D3,A2,A3
00000D4A 246E 0008 movea.l A2, [A6 + 0x8]
00000D4E 266A 0032 movea.l A3, [A2 + 0x32]
00000D52 200B move.l D0, A3
00000D54 6704 beq +0x6 /* 00000D5A */
00000D56 4A93 tst.l [A3]
00000D58 663E bne +0x40 /* 00000D98 */
label00000D5A:
00000D5A 262A 0036 move.l D3, [A2 + 0x36]
00000D5E 2003 move.l D0, D3
00000D60 0680 0000 0800 addi.l D0, 0x800
00000D66 2D40 FFFC move.l [A6 - 0x4], D0
00000D6A A061 syscall MaxBlock
00000D6C B0AE FFFC cmp.l D0, [A6 - 0x4]
00000D70 6F26 ble +0x28 /* 00000D98 */
00000D72 266A 0032 movea.l A3, [A2 + 0x32]
00000D76 200B move.l D0, A3
00000D78 660A bne +0xC /* 00000D84 */
00000D7A 2003 move.l D0, D3
00000D7C A122 syscall NewHandle, flags=1
00000D7E 2548 0032 move.l [A2 + 0x32], A0
00000D82 6006 bra +0x8 /* 00000D8A */
label00000D84:
00000D84 204B movea.l A0, A3
00000D86 2003 move.l D0, D3
00000D88 A027 syscall ReallocateHandle
label00000D8A:
00000D8A 554F subq.w A7, 2
00000D8C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000D90 301F move.w D0, [A7]+
00000D92 6604 bne +0x6 /* 00000D98 */
00000D94 422A 003A clr.b [A2 + 0x3A]
label00000D98:
00000D98 4A2A 003A tst.b [A2 + 0x3A]
00000D9C 6724 beq +0x26 /* 00000DC2 */
00000D9E 594F subq.w A7, 4
00000DA0 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00000DA6 3F3C 00CC move.w -[A7], 0xCC
00000DAA A9A0 syscall GetResource
00000DAC 205F movea.l A0, [A7]+
00000DAE 2008 move.l D0, A0
00000DB0 670C beq +0xE /* 00000DBE */
00000DB2 554F subq.w A7, 2
00000DB4 3F3C 00CC move.w -[A7], 0xCC
00000DB8 42A7 clr.l -[A7]
00000DBA A988 syscall CautionAlert
00000DBC 301F move.w D0, [A7]+
label00000DBE:
00000DBE 422A 003A clr.b [A2 + 0x3A]
label00000DC2:
00000DC2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DC6 4E5E unlink A6
00000DC8 4E75 rts
00000DCA 48E7 0030 movem.l -[A7], A2,A3
00000DCE 266F 000C movea.l A3, [A7 + 0xC]
00000DD2 246B 0032 movea.l A2, [A3 + 0x32]
00000DD6 B4FC 0000 cmpa.w A2, 0x0
00000DDA 6708 beq +0xA /* 00000DE4 */
00000DDC 4A92 tst.l [A2]
00000DDE 6704 beq +0x6 /* 00000DE4 */
00000DE0 7000 moveq.l D0, 0x00
00000DE2 6002 bra +0x4 /* 00000DE6 */
label00000DE4:
00000DE4 7001 moveq.l D0, 0x01
label00000DE6:
00000DE6 4CDF 0C00 movem.l A2,A3, [A7]+
00000DEA 4E75 rts
00000DEC 4E56 0000 link A6, 0
00000DF0 48E7 1820 movem.l -[A7], D3,D4,A2
00000DF4 246E 0008 movea.l A2, [A6 + 0x8]
00000DF8 282E 000C move.l D4, [A6 + 0xC]
00000DFC 2F04 move.l -[A7], D4
00000DFE 2F0A move.l -[A7], A2
00000E00 2057 movea.l A0, [A7]
00000E02 2250 movea.l A1, [A0]
00000E04 2269 0034 movea.l A1, [A1 + 0x34]
00000E08 4E91 jsr [A1]
00000E0A 2600 move.l D3, D0
00000E0C 2F04 move.l -[A7], D4
00000E0E 2F0A move.l -[A7], A2
00000E10 2057 movea.l A0, [A7]
00000E12 2250 movea.l A1, [A0]
00000E14 2269 003C movea.l A1, [A1 + 0x3C]
00000E18 4E91 jsr [A1]
00000E1A D680 add.l D3, D0
00000E1C 2003 move.l D0, D3
00000E1E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E22 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000E26 4E5E unlink A6
00000E28 4E75 rts
00000E2A 4E56 0000 link A6, 0
00000E2E 48E7 1030 movem.l -[A7], D3,A2,A3
00000E32 246E 0008 movea.l A2, [A6 + 0x8]
00000E36 7600 moveq.l D3, 0x00
00000E38 266A 0032 movea.l A3, [A2 + 0x32]
00000E3C 200B move.l D0, A3
00000E3E 6722 beq +0x24 /* 00000E62 */
00000E40 4A93 tst.l [A3]
00000E42 671E beq +0x20 /* 00000E62 */
00000E44 594F subq.w A7, 4
00000E46 2EB8 0328 move.l [A7], [0x00000328 /* GZRootHnd */]
00000E4A 205F movea.l A0, [A7]+
00000E4C 266A 0032 movea.l A3, [A2 + 0x32]
00000E50 B7C8 cmpa.l A3, A0
00000E52 670E beq +0x10 /* 00000E62 */
00000E54 204B movea.l A0, A3
00000E56 A02B syscall EmptyHandle
00000E58 262A 0036 move.l D3, [A2 + 0x36]
00000E5C 157C 0001 003A move.b [A2 + 0x3A], 0x1
label00000E62:
00000E62 2003 move.l D0, D3
00000E64 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E68 4E5E unlink A6
00000E6A 4E75 rts
00000E6C 4E56 FFE8 link A6, -0x0018
00000E70 48E7 1820 movem.l -[A7], D3,D4,A2
00000E74 246E 0008 movea.l A2, [A6 + 0x8]
00000E78 282E 000C move.l D4, [A6 + 0xC]
00000E7C 7600 moveq.l D3, 0x00
00000E7E 2D44 FFFC move.l [A6 - 0x4], D4
00000E82 4A2A 002C tst.b [A2 + 0x2C]
00000E86 6770 beq +0x72 /* 00000EF8 */
00000E88 42A7 clr.l -[A7]
00000E8A 486A 0004 pea.l [A2 + 0x4]
00000E8E 486E FFE8 pea.l [A6 - 0x18]
00000E92 4EB9 0001 BE46 jsr [0x0001BE46]
00000E98 4FEF 000C lea.l A7, [A7 + 0xC]
00000E9C 6036 bra +0x38 /* 00000ED4 */
label00000E9E:
00000E9E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000EA2 4EB9 0001 BDAA jsr [0x0001BDAA]
00000EA8 4A00 tst.b D0
00000EAA 584F addq.w A7, 4
00000EAC 6726 beq +0x28 /* 00000ED4 */
00000EAE 2004 move.l D0, D4
00000EB0 9083 sub.l D0, D3
00000EB2 2D40 FFFC move.l [A6 - 0x4], D0
00000EB6 486E FFFC pea.l [A6 - 0x4]
00000EBA 4878 0321 push.l 0x321
00000EBE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000EC2 2057 movea.l A0, [A7]
00000EC4 2250 movea.l A1, [A0]
00000EC6 2269 000C movea.l A1, [A1 + 0xC]
00000ECA 4E91 jsr [A1]
00000ECC D6AE FFFC add.l D3, [A6 - 0x4]
00000ED0 4FEF 000C lea.l A7, [A7 + 0xC]
label00000ED4:
00000ED4 486E FFF8 pea.l [A6 - 0x8]
00000ED8 486E FFE8 pea.l [A6 - 0x18]
00000EDC 4EB9 0001 BDFE jsr [0x0001BDFE]
00000EE2 4A00 tst.b D0
00000EE4 504F addq.w A7, 8
00000EE6 66B6 bne -0x48 /* 00000E9E */
00000EE8 3F3C FFFF move.w -[A7], 0xFFFF
00000EEC 486E FFE8 pea.l [A6 - 0x18]
00000EF0 4EB9 0001 BE14 jsr [0x0001BE14]
00000EF6 5C4F addq.w A7, 6
label00000EF8:
00000EF8 2003 move.l D0, D3
00000EFA 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000EFE 4E5E unlink A6
00000F00 4E75 rts
00000F02 4E56 0000 link A6, 0
00000F06 48E7 1C00 movem.l -[A7], D3,D4,D5
00000F0A 2A2E 0008 move.l D5, [A6 + 0x8]
00000F0E 200D move.l D0, A5
00000F10 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000F14 2600 move.l D3, D0
00000F16 2F05 move.l -[A7], D5
00000F18 2F2D 066A move.l -[A7], [A5 + 0x66A /* export_201 */]
00000F1C 2057 movea.l A0, [A7]
00000F1E 2250 movea.l A1, [A0]
00000F20 2269 0038 movea.l A1, [A1 + 0x38]
00000F24 4E91 jsr [A1]
00000F26 2800 move.l D4, D0
00000F28 2003 move.l D0, D3
00000F2A C18D exg D0, A5
00000F2C 2F44 0020 move.l [A7 + 0x20], D4
00000F30 504F addq.w A7, 8
00000F32 4CDF 0038 movem.l D3,D4,D5, [A7]+
00000F36 4E5E unlink A6
00000F38 4E74 0004 rtd 0x0004
fn00000F3C:
00000F3C 4E56 FFFC link A6, -0x0004
00000F40 48E7 1020 movem.l -[A7], D3,A2
00000F44 246E 0008 movea.l A2, [A6 + 0x8]
00000F48 362E 000C move.w D3, [A6 + 0xC]
00000F4C 3543 0008 move.w [A2 + 0x8], D3
00000F50 4292 clr.l [A2]
00000F52 426A 000A clr.w [A2 + 0xA]
00000F56 42AA 000C clr.l [A2 + 0xC]
00000F5A 422A 0010 clr.b [A2 + 0x10]
00000F5E 422A 0011 clr.b [A2 + 0x11]
00000F62 594F subq.w A7, 4
00000F64 3F03 move.w -[A7], D3
00000F66 A9BF syscall GetRMenu
00000F68 205F movea.l A0, [A7]+
00000F6A 2548 0004 move.l [A2 + 0x4], A0
00000F6E 4AAA 0004 tst.l [A2 + 0x4]
00000F72 661E bne +0x20 /* 00000F92 */
00000F74 42A7 clr.l -[A7]
00000F76 486E FFFC pea.l [A6 - 0x4]
00000F7A 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00000F82 4879 0000 FC62 push.l 0xFC62
00000F88 4EB9 0000 2542 jsr [0x00002542]
00000F8E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000F92:
00000F92 2F0A move.l -[A7], A2
00000F94 61FF 0000 0068 bsr +0x6A /* 00000FFE */
00000F9A 204A movea.l A0, A2
00000F9C 584F addq.w A7, 4
00000F9E 4CDF 0408 movem.l D3,A2, [A7]+
00000FA2 4E5E unlink A6
00000FA4 4E75 rts
fn00000FA6:
00000FA6 4E56 0000 link A6, 0
00000FAA 2F0A move.l -[A7], A2
00000FAC 246E 0008 movea.l A2, [A6 + 0x8]
00000FB0 200A move.l D0, A2
00000FB2 6742 beq +0x44 /* 00000FF6 */
00000FB4 4AAA 0004 tst.l [A2 + 0x4]
00000FB8 6720 beq +0x22 /* 00000FDA */
00000FBA 3F2A 0008 move.w -[A7], [A2 + 0x8]
00000FBE A936 syscall DeleteMenu
00000FC0 206A 0004 movea.l A0, [A2 + 0x4]
00000FC4 A069 syscall HGetState
00000FC6 7220 moveq.l D1, 0x20
00000FC8 C081 and.l D0, D1
00000FCA 6708 beq +0xA /* 00000FD4 */
00000FCC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000FD0 A9A3 syscall ReleaseResource
00000FD2 6006 bra +0x8 /* 00000FDA */
label00000FD4:
00000FD4 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000FD8 A932 syscall DisposeMenu
label00000FDA:
00000FDA 4AAA 000C tst.l [A2 + 0xC]
00000FDE 6706 beq +0x8 /* 00000FE6 */
00000FE0 206A 000C movea.l A0, [A2 + 0xC]
00000FE4 A023 syscall DisposHandle/DisposeHandle
label00000FE6:
00000FE6 4A6E 000C tst.w [A6 + 0xC]
00000FEA 6F0A ble +0xC /* 00000FF6 */
00000FEC 2F0A move.l -[A7], A2
00000FEE 4EB9 0000 2592 jsr [0x00002592]
00000FF4 584F addq.w A7, 4
label00000FF6:
00000FF6 204A movea.l A0, A2
00000FF8 245F movea.l A2, [A7]+
00000FFA 4E5E unlink A6
00000FFC 4E75 rts
fn00000FFE:
00000FFE 4E56 0000 link A6, 0
00001002 48E7 1030 movem.l -[A7], D3,A2,A3
00001006 246E 0008 movea.l A2, [A6 + 0x8]
0000100A 594F subq.w A7, 4
0000100C 2F3C 4D63 6D64 move.l -[A7], 0x4D636D64 /* 'Mcmd' */
00001012 3F2A 0008 move.w -[A7], [A2 + 0x8]
00001016 A9A0 syscall GetResource
00001018 205F movea.l A0, [A7]+
0000101A 2648 movea.l A3, A0
0000101C 200B move.l D0, A3
0000101E 674A beq +0x4C /* 0000106A */
00001020 594F subq.w A7, 4
00001022 2F0B move.l -[A7], A3
00001024 4EB9 0000 248A jsr [0x0000248A]
0000102A 201F move.l D0, [A7]+
0000102C 4A80 tst.l D0
0000102E 6F36 ble +0x38 /* 00001066 */
00001030 2053 movea.l A0, [A3]
00001032 3550 000A move.w [A2 + 0xA], [A0]
00001036 4A6A 000A tst.w [A2 + 0xA]
0000103A 6F2E ble +0x30 /* 0000106A */
0000103C 2F0B move.l -[A7], A3
0000103E A992 syscall DetachResource
00001040 254B 000C move.l [A2 + 0xC], A3
00001044 362A 000A move.w D3, [A2 + 0xA]
00001048 48C3 ext.l D3
0000104A E58B lsl D3, 2
0000104C 2053 movea.l A0, [A3]
0000104E 41E8 0002 lea.l A0, [A0 + 0x2]
00001052 226A 000C movea.l A1, [A2 + 0xC]
00001056 2251 movea.l A1, [A1]
00001058 2003 move.l D0, D3
0000105A A22E syscall BlockMove/BlockMoveData, flags=2
0000105C 206A 000C movea.l A0, [A2 + 0xC]
00001060 2003 move.l D0, D3
00001062 A024 syscall SetHandleSize
00001064 6004 bra +0x6 /* 0000106A */
label00001066:
00001066 2F0B move.l -[A7], A3
00001068 A9A3 syscall ReleaseResource
label0000106A:
0000106A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000106E 4E5E unlink A6
00001070 4E75 rts
fn00001072:
00001072 4E56 0000 link A6, 0
00001076 48E7 1820 movem.l -[A7], D3,D4,A2
0000107A 246E 0008 movea.l A2, [A6 + 0x8]
0000107E 382E 000C move.w D4, [A6 + 0xC]
00001082 76FF moveq.l D3, 0xFFFFFFFF
00001084 B86A 000A cmp.w D4, [A2 + 0xA]
00001088 6E12 bgt +0x14 /* 0000109C */
0000108A 3004 move.w D0, D4
0000108C 48C0 ext.l D0
0000108E 5380 subq.l D0, 1
00001090 E588 lsl D0, 2
00001092 206A 000C movea.l A0, [A2 + 0xC]
00001096 2250 movea.l A1, [A0]
00001098 2631 0800 move.l D3, [A1 + D0]
label0000109C:
0000109C 70FF moveq.l D0, 0xFFFFFFFF
0000109E B680 cmp.l D3, D0
000010A0 660E bne +0x10 /* 000010B0 */
000010A2 3F04 move.w -[A7], D4
000010A4 2F0A move.l -[A7], A2
000010A6 61FF 0000 0012 bsr +0x14 /* 000010BA */
000010AC 2600 move.l D3, D0
000010AE 5C4F addq.w A7, 6
label000010B0:
000010B0 2003 move.l D0, D3
000010B2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000010B6 4E5E unlink A6
000010B8 4E75 rts
fn000010BA:
000010BA 226F 0004 movea.l A1, [A7 + 0x4]
000010BE 3069 0008 movea.w A0, [A1 + 0x8]
000010C2 2008 move.l D0, A0
000010C4 7210 moveq.l D1, 0x10
000010C6 E3A8 lsl D0, D1
000010C8 4480 neg.l D0
000010CA 322F 0008 move.w D1, [A7 + 0x8]
000010CE 48C1 ext.l D1
000010D0 9081 sub.l D0, D1
000010D2 4E75 rts
fn000010D4:
000010D4 48E7 0038 movem.l -[A7], A2,A3,A4
000010D8 266F 0010 movea.l A3, [A7 + 0x10]
000010DC 246F 0014 movea.l A2, [A7 + 0x14]
000010E0 286F 0018 movea.l A4, [A7 + 0x18]
000010E4 4A52 tst.w [A2]
000010E6 6C02 bge +0x4 /* 000010EA */
000010E8 4252 clr.w [A2]
label000010EA:
000010EA 7200 moveq.l D1, 0x00
000010EC 3012 move.w D0, [A2]
000010EE B06B 000A cmp.w D0, [A3 + 0xA]
000010F2 6C14 bge +0x16 /* 00001108 */
000010F4 3012 move.w D0, [A2]
000010F6 5252 addq.w [A2], 1
000010F8 48C0 ext.l D0
000010FA E588 lsl D0, 2
000010FC 206B 000C movea.l A0, [A3 + 0xC]
00001100 2250 movea.l A1, [A0]
00001102 28B1 0800 move.l [A4], [A1 + D0]
00001106 7201 moveq.l D1, 0x01
label00001108:
00001108 1001 move.b D0, D1
0000110A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000110E 4E75 rts
00001110 48E7 1820 movem.l -[A7], D3,D4,A2
00001114 246F 0010 movea.l A2, [A7 + 0x10]
00001118 382F 0014 move.w D4, [A7 + 0x14]
0000111C 7601 moveq.l D3, 0x01
0000111E 0C44 0020 cmpi.w D4, 0x20 /* ' ' */
00001122 6C1A bge +0x1C /* 0000113E */
00001124 3004 move.w D0, D4
00001126 48C0 ext.l D0
00001128 7201 moveq.l D1, 0x01
0000112A E1A9 lsl D1, D0
0000112C 206A 0004 movea.l A0, [A2 + 0x4]
00001130 2050 movea.l A0, [A0]
00001132 C2A8 000A and.l D1, [A0 + 0xA]
00001136 4A81 tst.l D1
00001138 56C1 sne D1
0000113A 4401 neg.b D1
0000113C 1601 move.b D3, D1
label0000113E:
0000113E 1003 move.b D0, D3
00001140 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001144 4E75 rts
00001146 4E56 FFE4 link A6, -0x001C
0000114A 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000114E 266E 0008 movea.l A3, [A6 + 0x8]
00001152 3C2E 000C move.w D6, [A6 + 0xC]
00001156 41ED F4A6 lea.l A0, [A5 - 0xB5A]
0000115A 2688 move.l [A3], A0
0000115C 4227 clr.b -[A7]
0000115E 1F3C 0001 move.b -[A7], 0x1
00001162 3F06 move.w -[A7], D6
00001164 2F3C 4D42 4152 move.l -[A7], 0x4D424152 /* 'MBAR' */
0000116A 486E FFE4 pea.l [A6 - 0x1C]
0000116E 4EB9 0000 27CA jsr [0x000027CA]
00001174 206E FFE4 movea.l A0, [A6 - 0x1C]
00001178 A064 syscall MoveHHi
0000117A A029 syscall HLock
0000117C 2B4B 0662 move.l [A5 + 0x662 /* export_200 */], A3
00001180 42AB 0004 clr.l [A3 + 0x4]
00001184 206E FFE4 movea.l A0, [A6 - 0x1C]
00001188 2850 movea.l A4, [A0]
0000118A 381C move.w D4, [A4]+
0000118C 7601 moveq.l D3, 0x01
0000118E 4FEF 000E lea.l A7, [A7 + 0xE]
00001192 6040 bra +0x42 /* 000011D4 */
label00001194:
00001194 2D4F FFFC move.l [A6 - 0x4], A7
00001198 4878 0012 push.l 0x12
0000119C 4EB9 0000 258A jsr [0x0000258A]
000011A2 2448 movea.l A2, A0
000011A4 2008 move.l D0, A0
000011A6 584F addq.w A7, 4
000011A8 670C beq +0xE /* 000011B6 */
000011AA 3F1C move.w -[A7], [A4]+
000011AC 2F0A move.l -[A7], A2
000011AE 61FF FFFF FD8C bsr -0x272 /* 00000F3C */
000011B4 5C4F addq.w A7, 6
label000011B6:
000011B6 4267 clr.w -[A7]
000011B8 2F0A move.l -[A7], A2
000011BA 2F0B move.l -[A7], A3
000011BC 61FF 0000 023A bsr +0x23C /* 000013F8 */
000011C2 4FEF 000A lea.l A7, [A7 + 0xA]
000011C6 600A bra +0xC /* 000011D2 */
000011C8 486E FFE8 pea.l [A6 - 0x18]
000011CC 4EB9 0000 254A jsr [0x0000254A]
label000011D2:
000011D2 5243 addq.w D3, 1
label000011D4:
000011D4 B644 cmp.w D3, D4
000011D6 6FBC ble -0x42 /* 00001194 */
000011D8 594F subq.w A7, 4
000011DA 3F3C 0080 move.w -[A7], 0x80
000011DE A949 syscall GetMenuHandle
000011E0 205F movea.l A0, [A7]+
000011E2 2A08 move.l D5, A0
000011E4 4A85 tst.l D5
000011E6 670A beq +0xC /* 000011F2 */
000011E8 2F05 move.l -[A7], D5
000011EA 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
000011F0 A94D syscall AppendResMenu/AddResMenu
label000011F2:
000011F2 A81D syscall InvalMenuBar
000011F4 3F3C FFFF move.w -[A7], 0xFFFF
000011F8 486E FFE4 pea.l [A6 - 0x1C]
000011FC 4EB9 0000 27D2 jsr [0x000027D2]
00001202 204B movea.l A0, A3
00001204 5C4F addq.w A7, 6
00001206 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000120A 4E5E unlink A6
0000120C 4E75 rts
0000120E 4E56 FFFC link A6, -0x0004
00001212 2F0A move.l -[A7], A2
00001214 246E 0008 movea.l A2, [A6 + 0x8]
00001218 200A move.l D0, A2
0000121A 6750 beq +0x52 /* 0000126C */
0000121C 41ED F4A6 lea.l A0, [A5 - 0xB5A]
00001220 2488 move.l [A2], A0
00001222 42AE FFFC clr.l [A6 - 0x4]
00001226 6022 bra +0x24 /* 0000124A */
label00001228:
00001228 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000122C 2F0A move.l -[A7], A2
0000122E 61FF 0000 0296 bsr +0x298 /* 000014C6 */
00001234 3F3C 0001 move.w -[A7], 0x1
00001238 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000123C 61FF FFFF FD68 bsr -0x296 /* 00000FA6 */
00001242 42AE FFFC clr.l [A6 - 0x4]
00001246 4FEF 000E lea.l A7, [A7 + 0xE]
label0000124A:
0000124A 486E FFFC pea.l [A6 - 0x4]
0000124E 2F0A move.l -[A7], A2
00001250 61FF 0000 0304 bsr +0x306 /* 00001556 */
00001256 4A00 tst.b D0
00001258 504F addq.w A7, 8
0000125A 66CC bne -0x32 /* 00001228 */
0000125C 4A6E 000C tst.w [A6 + 0xC]
00001260 6F0A ble +0xC /* 0000126C */
00001262 2F0A move.l -[A7], A2
00001264 4EB9 0000 2592 jsr [0x00002592]
0000126A 584F addq.w A7, 4
label0000126C:
0000126C 204A movea.l A0, A2
0000126E 245F movea.l A2, [A7]+
00001270 4E5E unlink A6
00001272 4E75 rts
00001274 4E56 0000 link A6, 0
00001278 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000127C 286E 0008 movea.l A4, [A6 + 0x8]
00001280 266E 000C movea.l A3, [A6 + 0xC]
00001284 246E 0010 movea.l A2, [A6 + 0x10]
00001288 594F subq.w A7, 4
0000128A 2F2B 000A move.l -[A7], [A3 + 0xA]
0000128E A93D syscall MenuSelect
00001290 201F move.l D0, [A7]+
00001292 2480 move.l [A2], D0
00001294 7600 moveq.l D3, 0x00
00001296 2812 move.l D4, [A2]
00001298 2A04 move.l D5, D4
0000129A 7210 moveq.l D1, 0x10
0000129C E2A5 asr D5, D1
0000129E 4A45 tst.w D5
000012A0 6710 beq +0x12 /* 000012B2 */
000012A2 3F04 move.w -[A7], D4
000012A4 3F05 move.w -[A7], D5
000012A6 2F0C move.l -[A7], A4
000012A8 61FF 0000 007C bsr +0x7E /* 00001326 */
000012AE 2600 move.l D3, D0
000012B0 504F addq.w A7, 8
label000012B2:
000012B2 2003 move.l D0, D3
000012B4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000012B8 4E5E unlink A6
000012BA 4E75 rts
000012BC 206F 0008 movea.l A0, [A7 + 0x8]
000012C0 3028 000E move.w D0, [A0 + 0xE]
000012C4 0280 0000 0100 andi.l D0, 0x100
000012CA 4A80 tst.l D0
000012CC 56C0 sne D0
000012CE 4400 neg.b D0
000012D0 4E75 rts
000012D2 4E56 0000 link A6, 0
000012D6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000012DA 286E 0008 movea.l A4, [A6 + 0x8]
000012DE 266E 000C movea.l A3, [A6 + 0xC]
000012E2 246E 0010 movea.l A2, [A6 + 0x10]
000012E6 7600 moveq.l D3, 0x00
000012E8 282B 0002 move.l D4, [A3 + 0x2]
000012EC 0284 0000 00FF andi.l D4, 0xFF
000012F2 594F subq.w A7, 4
000012F4 1004 move.b D0, D4
000012F6 4880 ext.w D0
000012F8 3F00 move.w -[A7], D0
000012FA A93E syscall MenuKey
000012FC 201F move.l D0, [A7]+
000012FE 2480 move.l [A2], D0
00001300 2812 move.l D4, [A2]
00001302 2A04 move.l D5, D4
00001304 7210 moveq.l D1, 0x10
00001306 E2A5 asr D5, D1
00001308 4A45 tst.w D5
0000130A 6710 beq +0x12 /* 0000131C */
0000130C 3F04 move.w -[A7], D4
0000130E 3F05 move.w -[A7], D5
00001310 2F0C move.l -[A7], A4
00001312 61FF 0000 0012 bsr +0x14 /* 00001326 */
00001318 2600 move.l D3, D0
0000131A 504F addq.w A7, 8
label0000131C:
0000131C 2003 move.l D0, D3
0000131E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001322 4E5E unlink A6
00001324 4E75 rts
fn00001326:
00001326 4E56 0000 link A6, 0
0000132A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000132E 266E 0008 movea.l A3, [A6 + 0x8]
00001332 362E 000C move.w D3, [A6 + 0xC]
00001336 3A2E 000E move.w D5, [A6 + 0xE]
0000133A 3043 movea.w A0, D3
0000133C 2808 move.l D4, A0
0000133E 7210 moveq.l D1, 0x10
00001340 E3AC lsl D4, D1
00001342 4484 neg.l D4
00001344 3205 move.w D1, D5
00001346 48C1 ext.l D1
00001348 9881 sub.l D4, D1
0000134A 246B 0004 movea.l A2, [A3 + 0x4]
0000134E 602A bra +0x2C /* 0000137A */
label00001350:
00001350 2F0A move.l -[A7], A2
00001352 4EB9 0001 D114 jsr [0x0001D114]
00001358 B640 cmp.w D3, D0
0000135A 584F addq.w A7, 4
0000135C 6610 bne +0x12 /* 0000136E */
0000135E 3F05 move.w -[A7], D5
00001360 2F0A move.l -[A7], A2
00001362 61FF FFFF FD0E bsr -0x2F0 /* 00001072 */
00001368 2800 move.l D4, D0
0000136A 5C4F addq.w A7, 6
0000136C 6010 bra +0x12 /* 0000137E */
label0000136E:
0000136E 2F0A move.l -[A7], A2
00001370 4EB9 0001 D10C jsr [0x0001D10C]
00001376 2448 movea.l A2, A0
00001378 584F addq.w A7, 4
label0000137A:
0000137A 200A move.l D0, A2
0000137C 66D2 bne -0x2C /* 00001350 */
label0000137E:
0000137E 2004 move.l D0, D4
00001380 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001384 4E5E unlink A6
00001386 4E75 rts
00001388 4E56 0000 link A6, 0
0000138C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001390 262E 0008 move.l D3, [A6 + 0x8]
00001394 266E 000C movea.l A3, [A6 + 0xC]
00001398 286E 0010 movea.l A4, [A6 + 0x10]
0000139C 246E 0014 movea.l A2, [A6 + 0x14]
000013A0 282E 0018 move.l D4, [A6 + 0x18]
000013A4 4A94 tst.l [A4]
000013A6 6610 bne +0x12 /* 000013B8 */
000013A8 4253 clr.w [A3]
000013AA 2043 movea.l A0, D3
000013AC 24A8 0004 move.l [A2], [A0 + 0x4]
000013B0 4A92 tst.l [A2]
000013B2 6604 bne +0x6 /* 000013B8 */
000013B4 7000 moveq.l D0, 0x00
000013B6 6038 bra +0x3A /* 000013F0 */
label000013B8:
000013B8 2F12 move.l -[A7], [A2]
000013BA 4EB9 0001 BF04 jsr [0x0001BF04]
000013C0 2888 move.l [A4], A0
000013C2 2F04 move.l -[A7], D4
000013C4 2F0B move.l -[A7], A3
000013C6 2F12 move.l -[A7], [A2]
000013C8 61FF FFFF FD0A bsr -0x2F4 /* 000010D4 */
000013CE 1600 move.b D3, D0
000013D0 4A03 tst.b D3
000013D2 4FEF 0010 lea.l A7, [A7 + 0x10]
000013D6 660E bne +0x10 /* 000013E6 */
000013D8 4253 clr.w [A3]
000013DA 2F12 move.l -[A7], [A2]
000013DC 4EB9 0001 D10C jsr [0x0001D10C]
000013E2 2488 move.l [A2], A0
000013E4 584F addq.w A7, 4
label000013E6:
000013E6 4A03 tst.b D3
000013E8 6604 bne +0x6 /* 000013EE */
000013EA 4A92 tst.l [A2]
000013EC 66CA bne -0x34 /* 000013B8 */
label000013EE:
000013EE 1003 move.b D0, D3
label000013F0:
000013F0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000013F4 4E5E unlink A6
000013F6 4E75 rts
fn000013F8:
000013F8 4E56 FFE4 link A6, -0x001C
000013FC 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00001400 286E 0008 movea.l A4, [A6 + 0x8]
00001404 282E 000C move.l D4, [A6 + 0xC]
00001408 3C2E 0010 move.w D6, [A6 + 0x10]
0000140C 2F04 move.l -[A7], D4
0000140E 4EB9 0001 D102 jsr [0x0001D102]
00001414 4A00 tst.b D0
00001416 584F addq.w A7, 4
00001418 6620 bne +0x22 /* 0000143A */
0000141A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000141E 2F04 move.l -[A7], D4
00001420 4EB9 0001 D0F8 jsr [0x0001D0F8]
00001426 2944 0004 move.l [A4 + 0x4], D4
0000142A 1F3C 0001 move.b -[A7], 0x1
0000142E 2F04 move.l -[A7], D4
00001430 4EB9 0001 D0EC jsr [0x0001D0EC]
00001436 4FEF 000E lea.l A7, [A7 + 0xE]
label0000143A:
0000143A 2F04 move.l -[A7], D4
0000143C 4EB9 0001 BF04 jsr [0x0001BF04]
00001442 2648 movea.l A3, A0
00001444 2F0B move.l -[A7], A3
00001446 3F06 move.w -[A7], D6
00001448 A935 syscall InsertMenu
0000144A 2F0B move.l -[A7], A3
0000144C A950 syscall CountMItems
0000144E 301F move.w D0, [A7]+
00001450 3A00 move.w D5, D0
00001452 7601 moveq.l D3, 0x01
00001454 544F addq.w A7, 2
00001456 605A bra +0x5C /* 000014B2 */
label00001458:
00001458 2F0B move.l -[A7], A3
0000145A 3F03 move.w -[A7], D3
0000145C 486E FFFE pea.l [A6 - 0x2]
00001460 A84E syscall GetItemCmd
00001462 0C6E 001B FFFE cmpi.w [A6 - 0x2], 0x1B
00001468 6646 bne +0x48 /* 000014B0 */
0000146A 2F0B move.l -[A7], A3
0000146C 3F03 move.w -[A7], D3
0000146E 486E FFFC pea.l [A6 - 0x4]
00001472 A943 syscall GetItmMark
00001474 2D4F FFF8 move.l [A6 - 0x8], A7
00001478 4878 0012 push.l 0x12
0000147C 4EB9 0000 258A jsr [0x0000258A]
00001482 2448 movea.l A2, A0
00001484 2008 move.l D0, A0
00001486 584F addq.w A7, 4
00001488 670E beq +0x10 /* 00001498 */
0000148A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000148E 2F0A move.l -[A7], A2
00001490 61FF FFFF FAAA bsr -0x554 /* 00000F3C */
00001496 5C4F addq.w A7, 6
label00001498:
00001498 3F3C FFFF move.w -[A7], 0xFFFF
0000149C 2F0A move.l -[A7], A2
0000149E 2F0C move.l -[A7], A4
000014A0 61FF FFFF FF56 bsr -0xA8 /* 000013F8 */
000014A6 4FEF 000A lea.l A7, [A7 + 0xA]
000014AA 6004 bra +0x6 /* 000014B0 */
000014AC 2E6E FFF8 movea.l A7, [A6 - 0x8]
label000014B0:
000014B0 5243 addq.w D3, 1
label000014B2:
000014B2 B645 cmp.w D3, D5
000014B4 6FA2 ble -0x5C /* 00001458 */
000014B6 0C46 FFFF cmpi.w D6, 0xFFFF
000014BA 6702 beq +0x4 /* 000014BE */
000014BC A81D syscall InvalMenuBar
label000014BE:
000014BE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000014C2 4E5E unlink A6
000014C4 4E75 rts
fn000014C6:
000014C6 4E56 0000 link A6, 0
000014CA 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000014CE 262E 0008 move.l D3, [A6 + 0x8]
000014D2 266E 000C movea.l A3, [A6 + 0xC]
000014D6 2043 movea.l A0, D3
000014D8 2468 0004 movea.l A2, [A0 + 0x4]
000014DC 99CC sub.l A4, A4
000014DE 600E bra +0x10 /* 000014EE */
label000014E0:
000014E0 284A movea.l A4, A2
000014E2 2F0A move.l -[A7], A2
000014E4 4EB9 0001 D10C jsr [0x0001D10C]
000014EA 2448 movea.l A2, A0
000014EC 584F addq.w A7, 4
label000014EE:
000014EE 200A move.l D0, A2
000014F0 6704 beq +0x6 /* 000014F6 */
000014F2 B5CB cmpa.l A2, A3
000014F4 66EA bne -0x14 /* 000014E0 */
label000014F6:
000014F6 200A move.l D0, A2
000014F8 6754 beq +0x56 /* 0000154E */
000014FA 200C move.l D0, A4
000014FC 6612 bne +0x14 /* 00001510 */
000014FE 2F0B move.l -[A7], A3
00001500 4EB9 0001 D10C jsr [0x0001D10C]
00001506 2243 movea.l A1, D3
00001508 2348 0004 move.l [A1 + 0x4], A0
0000150C 584F addq.w A7, 4
0000150E 6016 bra +0x18 /* 00001526 */
label00001510:
00001510 2F0B move.l -[A7], A3
00001512 4EB9 0001 D10C jsr [0x0001D10C]
00001518 584F addq.w A7, 4
0000151A 2F08 move.l -[A7], A0
0000151C 2F0C move.l -[A7], A4
0000151E 4EB9 0001 D0F8 jsr [0x0001D0F8]
00001524 504F addq.w A7, 8
label00001526:
00001526 42A7 clr.l -[A7]
00001528 2F0B move.l -[A7], A3
0000152A 4EB9 0001 D0F8 jsr [0x0001D0F8]
00001530 4227 clr.b -[A7]
00001532 2F0B move.l -[A7], A3
00001534 4EB9 0001 D0EC jsr [0x0001D0EC]
0000153A 2F0B move.l -[A7], A3
0000153C 4EB9 0001 D114 jsr [0x0001D114]
00001542 584F addq.w A7, 4
00001544 3F00 move.w -[A7], D0
00001546 A936 syscall DeleteMenu
00001548 A81D syscall InvalMenuBar
0000154A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000154E:
0000154E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001552 4E5E unlink A6
00001554 4E75 rts
fn00001556:
00001556 4E56 0000 link A6, 0
0000155A 48E7 0038 movem.l -[A7], A2,A3,A4
0000155E 286E 0008 movea.l A4, [A6 + 0x8]
00001562 246E 000C movea.l A2, [A6 + 0xC]
00001566 2652 movea.l A3, [A2]
00001568 200B move.l D0, A3
0000156A 6606 bne +0x8 /* 00001572 */
0000156C 24AC 0004 move.l [A2], [A4 + 0x4]
00001570 600C bra +0xE /* 0000157E */
label00001572:
00001572 2F0B move.l -[A7], A3
00001574 4EB9 0001 D10C jsr [0x0001D10C]
0000157A 2488 move.l [A2], A0
0000157C 584F addq.w A7, 4
label0000157E:
0000157E 4A92 tst.l [A2]
00001580 56C0 sne D0
00001582 4400 neg.b D0
00001584 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001588 4E5E unlink A6
0000158A 4E75 rts
0000158C 206F 0004 movea.l A0, [A7 + 0x4]
00001590 4E75 rts
00001592 4E56 0000 link A6, 0
00001596 2F0A move.l -[A7], A2
00001598 246E 0008 movea.l A2, [A6 + 0x8]
0000159C 200A move.l D0, A2
0000159E 6714 beq +0x16 /* 000015B4 */
000015A0 4267 clr.w -[A7]
000015A2 A938 syscall HiliteMenu
000015A4 4A6E 000C tst.w [A6 + 0xC]
000015A8 6F0A ble +0xC /* 000015B4 */
000015AA 2F0A move.l -[A7], A2
000015AC 4EB9 0000 2592 jsr [0x00002592]
000015B2 584F addq.w A7, 4
label000015B4:
000015B4 204A movea.l A0, A2
000015B6 245F movea.l A2, [A7]+
000015B8 4E5E unlink A6
000015BA 4E75 rts
000015BC 4E56 FFFC link A6, -0x0004
000015C0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000015C4 266E 0008 movea.l A3, [A6 + 0x8]
000015C8 382E 000C move.w D4, [A6 + 0xC]
000015CC 246E 000E movea.l A2, [A6 + 0xE]
000015D0 2F0A move.l -[A7], A2
000015D2 2F0B move.l -[A7], A3
000015D4 61FF 0000 09BC bsr +0x9BE /* 00001F92 */
000015DA 2448 movea.l A2, A0
000015DC 2F3C 5749 4E44 move.l -[A7], 0x57494E44 /* 'WIND' */
000015E2 3F04 move.w -[A7], D4
000015E4 A9A0 syscall GetResource
000015E6 205F movea.l A0, [A7]+
000015E8 2648 movea.l A3, A0
000015EA 200B move.l D0, A3
000015EC 584F addq.w A7, 4
000015EE 662E bne +0x30 /* 0000161E */
000015F0 554F subq.w A7, 2
000015F2 A9AF syscall ResError
000015F4 301F move.w D0, [A7]+
000015F6 3600 move.w D3, D0
000015F8 3003 move.w D0, D3
000015FA 48C0 ext.l D0
000015FC 6604 bne +0x6 /* 00001602 */
000015FE 363C FF40 move.w D3, 0xFF40
label00001602:
00001602 42A7 clr.l -[A7]
00001604 486E FFFC pea.l [A6 - 0x4]
00001608 3043 movea.w A0, D3
0000160A 2D48 FFFC move.l [A6 - 0x4], A0
0000160E 4879 0000 FBEA push.l 0xFBEA
00001614 4EB9 0000 2542 jsr [0x00002542]
0000161A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000161E:
0000161E 2053 movea.l A0, [A3]
00001620 4268 000A clr.w [A0 + 0xA]
00001624 4878 0001 push.l 0x1
00001628 4EB9 0000 271A jsr [0x0000271A]
0000162E 4A00 tst.b D0
00001630 584F addq.w A7, 4
00001632 6710 beq +0x12 /* 00001644 */
00001634 594F subq.w A7, 4
00001636 3F04 move.w -[A7], D4
00001638 42A7 clr.l -[A7]
0000163A 2F0A move.l -[A7], A2
0000163C AA46 syscall GetNewCWindow
0000163E 205F movea.l A0, [A7]+
00001640 2648 movea.l A3, A0
00001642 600E bra +0x10 /* 00001652 */
label00001644:
00001644 594F subq.w A7, 4
00001646 3F04 move.w -[A7], D4
00001648 42A7 clr.l -[A7]
0000164A 2F0A move.l -[A7], A2
0000164C A9BD syscall GetNewWindow
0000164E 205F movea.l A0, [A7]+
00001650 2648 movea.l A3, A0
label00001652:
00001652 204B movea.l A0, A3
00001654 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001658 4E5E unlink A6
0000165A 4E75 rts
fn0000165C:
0000165C 4E56 0000 link A6, 0
00001660 48E7 1020 movem.l -[A7], D3,A2
00001664 246E 0008 movea.l A2, [A6 + 0x8]
00001668 2F3C 8000 0000 move.l -[A7], 0x80000000
0000166E 2F0A move.l -[A7], A2
00001670 4EB9 0001 BF2C jsr [0x0001BF2C]
00001676 4A00 tst.b D0
00001678 504F addq.w A7, 8
0000167A 6710 beq +0x12 /* 0000168C */
0000167C 61FF 0000 0764 bsr +0x766 /* 00001DE2 */
00001682 B5C8 cmpa.l A2, A0
00001684 57C0 seq D0
00001686 4400 neg.b D0
00001688 1600 move.b D3, D0
0000168A 6032 bra +0x34 /* 000016BE */
label0000168C:
0000168C 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001692 2F0A move.l -[A7], A2
00001694 4EB9 0001 BF2C jsr [0x0001BF2C]
0000169A 4A00 tst.b D0
0000169C 504F addq.w A7, 8
0000169E 6710 beq +0x12 /* 000016B0 */
000016A0 61FF 0000 06AC bsr +0x6AE /* 00001D4E */
000016A6 B5C8 cmpa.l A2, A0
000016A8 57C0 seq D0
000016AA 4400 neg.b D0
000016AC 1600 move.b D3, D0
000016AE 600E bra +0x10 /* 000016BE */
label000016B0:
000016B0 61FF 0000 0652 bsr +0x654 /* 00001D04 */
000016B6 B5C8 cmpa.l A2, A0
000016B8 57C0 seq D0
000016BA 4400 neg.b D0
000016BC 1600 move.b D3, D0
label000016BE:
000016BE 1003 move.b D0, D3
000016C0 4CDF 0408 movem.l D3,A2, [A7]+
000016C4 4E5E unlink A6
000016C6 4E75 rts
fn000016C8:
000016C8 4E56 0000 link A6, 0
000016CC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000016D0 286E 0008 movea.l A4, [A6 + 0x8]
000016D4 2F0C move.l -[A7], A4
000016D6 61FF FFFF FF84 bsr -0x7A /* 0000165C */
000016DC 4A00 tst.b D0
000016DE 584F addq.w A7, 4
000016E0 6600 00CC bne +0xCE /* 000017AE */
000016E4 61FF 0000 0786 bsr +0x788 /* 00001E6C */
000016EA 4A00 tst.b D0
000016EC 6606 bne +0x8 /* 000016F4 */
000016EE 4A2D 0661 tst.b [A5 + 0x661]
000016F2 6704 beq +0x6 /* 000016F8 */
label000016F4:
000016F4 7000 moveq.l D0, 0x00
000016F6 6002 bra +0x4 /* 000016FA */
label000016F8:
000016F8 7001 moveq.l D0, 0x01
label000016FA:
000016FA 1600 move.b D3, D0
000016FC 2F3C 8000 0000 move.l -[A7], 0x80000000
00001702 2F0C move.l -[A7], A4
00001704 4EB9 0001 BF2C jsr [0x0001BF2C]
0000170A 4A00 tst.b D0
0000170C 504F addq.w A7, 8
0000170E 6714 beq +0x16 /* 00001724 */
00001710 61FF 0000 0542 bsr +0x544 /* 00001C54 */
00001716 95CA sub.l A2, A2
00001718 102D 0661 move.b D0, [A5 + 0x661]
0000171C 57C0 seq D0
0000171E 4400 neg.b D0
00001720 1600 move.b D3, D0
00001722 604E bra +0x50 /* 00001772 */
label00001724:
00001724 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
0000172A 2F0C move.l -[A7], A4
0000172C 4EB9 0001 BF2C jsr [0x0001BF2C]
00001732 4A00 tst.b D0
00001734 504F addq.w A7, 8
00001736 670A beq +0xC /* 00001742 */
00001738 61FF 0000 06E8 bsr +0x6EA /* 00001E22 */
0000173E 2448 movea.l A2, A0
00001740 6030 bra +0x32 /* 00001772 */
label00001742:
00001742 61FF 0000 05C0 bsr +0x5C2 /* 00001D04 */
00001748 2448 movea.l A2, A0
0000174A 200A move.l D0, A2
0000174C 6710 beq +0x12 /* 0000175E */
0000174E 2F0A move.l -[A7], A2
00001750 2057 movea.l A0, [A7]
00001752 2268 0004 movea.l A1, [A0 + 0x4]
00001756 2269 00B0 movea.l A1, [A1 + 0xB0]
0000175A 4E91 jsr [A1]
0000175C 584F addq.w A7, 4
label0000175E:
0000175E 61FF 0000 0638 bsr +0x63A /* 00001D98 */
00001764 2448 movea.l A2, A0
00001766 200A move.l D0, A2
00001768 6608 bne +0xA /* 00001772 */
0000176A 61FF 0000 06B6 bsr +0x6B8 /* 00001E22 */
00001770 2448 movea.l A2, A0
label00001772:
00001772 2F0C move.l -[A7], A4
00001774 2057 movea.l A0, [A7]
00001776 2268 0004 movea.l A1, [A0 + 0x4]
0000177A 2269 0018 movea.l A1, [A1 + 0x18]
0000177E 4E91 jsr [A1]
00001780 2648 movea.l A3, A0
00001782 200A move.l D0, A2
00001784 584F addq.w A7, 4
00001786 6606 bne +0x8 /* 0000178E */
00001788 2F0B move.l -[A7], A3
0000178A A920 syscall BringToFront
0000178C 6016 bra +0x18 /* 000017A4 */
label0000178E:
0000178E 2F0B move.l -[A7], A3
00001790 2F0A move.l -[A7], A2
00001792 2057 movea.l A0, [A7]
00001794 2268 0004 movea.l A1, [A0 + 0x4]
00001798 2269 0018 movea.l A1, [A1 + 0x18]
0000179C 4E91 jsr [A1]
0000179E 584F addq.w A7, 4
000017A0 2F08 move.l -[A7], A0
000017A2 A921 syscall SendBehind
label000017A4:
000017A4 4A03 tst.b D3
000017A6 6706 beq +0x8 /* 000017AE */
000017A8 2F0B move.l -[A7], A3
000017AA 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+
label000017AE:
000017AE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000017B2 4E5E unlink A6
000017B4 4E75 rts
000017B6 4E56 0000 link A6, 0
000017BA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000017BE 282E 0008 move.l D4, [A6 + 0x8]
000017C2 2F04 move.l -[A7], D4
000017C4 2057 movea.l A0, [A7]
000017C6 2268 0004 movea.l A1, [A0 + 0x4]
000017CA 2269 0018 movea.l A1, [A1 + 0x18]
000017CE 4E91 jsr [A1]
000017D0 2848 movea.l A4, A0
000017D2 61FF 0000 0698 bsr +0x69A /* 00001E6C */
000017D8 4A00 tst.b D0
000017DA 584F addq.w A7, 4
000017DC 6606 bne +0x8 /* 000017E4 */
000017DE 4A2D 0661 tst.b [A5 + 0x661]
000017E2 6704 beq +0x6 /* 000017E8 */
label000017E4:
000017E4 7000 moveq.l D0, 0x00
000017E6 6002 bra +0x4 /* 000017EA */
label000017E8:
000017E8 7001 moveq.l D0, 0x01
label000017EA:
000017EA 1600 move.b D3, D0
000017EC 2F3C 8000 0000 move.l -[A7], 0x80000000
000017F2 2F04 move.l -[A7], D4
000017F4 4EB9 0001 BF2C jsr [0x0001BF2C]
000017FA 4A00 tst.b D0
000017FC 504F addq.w A7, 8
000017FE 6768 beq +0x6A /* 00001868 */
00001800 594F subq.w A7, 4
00001802 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001806 205F movea.l A0, [A7]+
00001808 2448 movea.l A2, A0
0000180A 102D 0661 move.b D0, [A5 + 0x661]
0000180E 57C0 seq D0
00001810 4400 neg.b D0
00001812 1600 move.b D3, D0
00001814 4A03 tst.b D3
00001816 6740 beq +0x42 /* 00001858 */
00001818 603A bra +0x3C /* 00001854 */
label0000181A:
0000181A 2F0A move.l -[A7], A2
0000181C 4EB9 0000 3C62 jsr [0x00003C62]
00001822 2648 movea.l A3, A0
00001824 200B move.l D0, A3
00001826 584F addq.w A7, 4
00001828 6726 beq +0x28 /* 00001850 */
0000182A 2F3C 8000 0000 move.l -[A7], 0x80000000
00001830 2F0B move.l -[A7], A3
00001832 4EB9 0001 BF2C jsr [0x0001BF2C]
00001838 4A00 tst.b D0
0000183A 504F addq.w A7, 8
0000183C 6712 beq +0x14 /* 00001850 */
0000183E 2F0B move.l -[A7], A3
00001840 4EB9 0000 359A jsr [0x0000359A]
00001846 4A00 tst.b D0
00001848 584F addq.w A7, 4
0000184A 6704 beq +0x6 /* 00001850 */
0000184C 7600 moveq.l D3, 0x00
0000184E 6008 bra +0xA /* 00001858 */
label00001850:
00001850 246A 0090 movea.l A2, [A2 + 0x90]
label00001854:
00001854 B5CC cmpa.l A2, A4
00001856 66C2 bne -0x3C /* 0000181A */
label00001858:
00001858 4A03 tst.b D3
0000185A 6700 008E beq +0x90 /* 000018EA */
0000185E 61FF 0000 03F4 bsr +0x3F6 /* 00001C54 */
00001864 6000 0084 bra +0x86 /* 000018EA */
label00001868:
00001868 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
0000186E 2F04 move.l -[A7], D4
00001870 4EB9 0001 BF2C jsr [0x0001BF2C]
00001876 4A00 tst.b D0
00001878 504F addq.w A7, 8
0000187A 676E beq +0x70 /* 000018EA */
0000187C 4A03 tst.b D3
0000187E 674A beq +0x4C /* 000018CA */
00001880 594F subq.w A7, 4
00001882 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001886 205F movea.l A0, [A7]+
00001888 2448 movea.l A2, A0
0000188A 603A bra +0x3C /* 000018C6 */
label0000188C:
0000188C 2F0A move.l -[A7], A2
0000188E 4EB9 0000 3C62 jsr [0x00003C62]
00001894 2648 movea.l A3, A0
00001896 200B move.l D0, A3
00001898 584F addq.w A7, 4
0000189A 6726 beq +0x28 /* 000018C2 */
0000189C 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
000018A2 2F0B move.l -[A7], A3
000018A4 4EB9 0001 BF2C jsr [0x0001BF2C]
000018AA 4A00 tst.b D0
000018AC 504F addq.w A7, 8
000018AE 6712 beq +0x14 /* 000018C2 */
000018B0 2F0B move.l -[A7], A3
000018B2 4EB9 0000 35D2 jsr [0x000035D2]
000018B8 4A00 tst.b D0
000018BA 584F addq.w A7, 4
000018BC 6704 beq +0x6 /* 000018C2 */
000018BE 7600 moveq.l D3, 0x00
000018C0 6008 bra +0xA /* 000018CA */
label000018C2:
000018C2 246A 0090 movea.l A2, [A2 + 0x90]
label000018C6:
000018C6 B5CC cmpa.l A2, A4
000018C8 66C2 bne -0x3C /* 0000188C */
label000018CA:
000018CA 4A03 tst.b D3
000018CC 671C beq +0x1E /* 000018EA */
000018CE 61FF 0000 0434 bsr +0x436 /* 00001D04 */
000018D4 2448 movea.l A2, A0
000018D6 200A move.l D0, A2
000018D8 6710 beq +0x12 /* 000018EA */
000018DA 2F0A move.l -[A7], A2
000018DC 2057 movea.l A0, [A7]
000018DE 2268 0004 movea.l A1, [A0 + 0x4]
000018E2 2269 00B0 movea.l A1, [A1 + 0xB0]
000018E6 4E91 jsr [A1]
000018E8 584F addq.w A7, 4
label000018EA:
000018EA 2F0C move.l -[A7], A4
000018EC 1F3C 0001 move.b -[A7], 0x1
000018F0 A908 syscall ShowHide
000018F2 4A03 tst.b D3
000018F4 672C beq +0x2E /* 00001922 */
000018F6 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
000018FC 2F04 move.l -[A7], D4
000018FE 4EB9 0001 BF2C jsr [0x0001BF2C]
00001904 4A00 tst.b D0
00001906 504F addq.w A7, 8
00001908 6712 beq +0x14 /* 0000191C */
0000190A 2F04 move.l -[A7], D4
0000190C 2057 movea.l A0, [A7]
0000190E 2268 0004 movea.l A1, [A0 + 0x4]
00001912 2269 00AC movea.l A1, [A1 + 0xAC]
00001916 4E91 jsr [A1]
00001918 584F addq.w A7, 4
0000191A 6006 bra +0x8 /* 00001922 */
label0000191C:
0000191C 2F0C move.l -[A7], A4
0000191E 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+
label00001922:
00001922 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001926 4E5E unlink A6
00001928 4E75 rts
0000192A 4E56 0000 link A6, 0
0000192E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001932 266E 0008 movea.l A3, [A6 + 0x8]
00001936 2F0B move.l -[A7], A3
00001938 2057 movea.l A0, [A7]
0000193A 2268 0004 movea.l A1, [A0 + 0x4]
0000193E 2269 0018 movea.l A1, [A1 + 0x18]
00001942 4E91 jsr [A1]
00001944 2448 movea.l A2, A0
00001946 4A2D 0660 tst.b [A5 + 0x660]
0000194A 584F addq.w A7, 4
0000194C 670A beq +0xC /* 00001958 */
0000194E 2F0A move.l -[A7], A2
00001950 4227 clr.b -[A7]
00001952 A908 syscall ShowHide
00001954 6000 00C6 bra +0xC8 /* 00001A1C */
label00001958:
00001958 2F3C 8000 0000 move.l -[A7], 0x80000000
0000195E 2F0B move.l -[A7], A3
00001960 4EB9 0001 BF2C jsr [0x0001BF2C]
00001966 4A00 tst.b D0
00001968 504F addq.w A7, 8
0000196A 672C beq +0x2E /* 00001998 */
0000196C 594F subq.w A7, 4
0000196E A924 syscall FrontWindow
00001970 205F movea.l A0, [A7]+
00001972 B5C8 cmpa.l A2, A0
00001974 57C0 seq D0
00001976 4400 neg.b D0
00001978 1600 move.b D3, D0
0000197A 2F0A move.l -[A7], A2
0000197C 4227 clr.b -[A7]
0000197E A908 syscall ShowHide
00001980 4A03 tst.b D3
00001982 6700 0098 beq +0x9A /* 00001A1C */
00001986 4A2D 0661 tst.b [A5 + 0x661]
0000198A 6600 0090 bne +0x92 /* 00001A1C */
0000198E 61FF 0000 0308 bsr +0x30A /* 00001C98 */
00001994 6000 0086 bra +0x88 /* 00001A1C */
label00001998:
00001998 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
0000199E 2F0B move.l -[A7], A3
000019A0 4EB9 0001 BF2C jsr [0x0001BF2C]
000019A6 4A00 tst.b D0
000019A8 504F addq.w A7, 8
000019AA 6708 beq +0xA /* 000019B4 */
000019AC 2F0A move.l -[A7], A2
000019AE 4227 clr.b -[A7]
000019B0 A908 syscall ShowHide
000019B2 6068 bra +0x6A /* 00001A1C */
label000019B4:
000019B4 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
000019BA 2F0B move.l -[A7], A3
000019BC 4EB9 0001 BF2C jsr [0x0001BF2C]
000019C2 4A00 tst.b D0
000019C4 504F addq.w A7, 8
000019C6 6754 beq +0x56 /* 00001A1C */
000019C8 61FF 0000 033A bsr +0x33C /* 00001D04 */
000019CE 2848 movea.l A4, A0
000019D0 2F0A move.l -[A7], A2
000019D2 4227 clr.b -[A7]
000019D4 A908 syscall ShowHide
000019D6 B7CC cmpa.l A3, A4
000019D8 6642 bne +0x44 /* 00001A1C */
000019DA 61FF 0000 0328 bsr +0x32A /* 00001D04 */
000019E0 2648 movea.l A3, A0
000019E2 200B move.l D0, A3
000019E4 6736 beq +0x38 /* 00001A1C */
000019E6 61FF 0000 0484 bsr +0x486 /* 00001E6C */
000019EC 4A00 tst.b D0
000019EE 6616 bne +0x18 /* 00001A06 */
000019F0 4A2D 0661 tst.b [A5 + 0x661]
000019F4 6610 bne +0x12 /* 00001A06 */
000019F6 2F0B move.l -[A7], A3
000019F8 2057 movea.l A0, [A7]
000019FA 2268 0004 movea.l A1, [A0 + 0x4]
000019FE 2269 00AC movea.l A1, [A1 + 0xAC]
00001A02 4E91 jsr [A1]
00001A04 584F addq.w A7, 4
label00001A06:
00001A06 2F0A move.l -[A7], A2
00001A08 2F0B move.l -[A7], A3
00001A0A 2057 movea.l A0, [A7]
00001A0C 2268 0004 movea.l A1, [A0 + 0x4]
00001A10 2269 0018 movea.l A1, [A1 + 0x18]
00001A14 4E91 jsr [A1]
00001A16 584F addq.w A7, 4
00001A18 2F08 move.l -[A7], A0
00001A1A A921 syscall SendBehind
label00001A1C:
00001A1C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001A20 4E5E unlink A6
00001A22 4E75 rts
00001A24 4E56 FFEE link A6, -0x0012
00001A28 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001A2C 246E 0008 movea.l A2, [A6 + 0x8]
00001A30 282E 000C move.l D4, [A6 + 0xC]
00001A34 2A2E 0010 move.l D5, [A6 + 0x10]
00001A38 2044 movea.l A0, D4
00001A3A 3028 000E move.w D0, [A0 + 0xE]
00001A3E 0280 0000 0100 andi.l D0, 0x100
00001A44 660A bne +0xC /* 00001A50 */
00001A46 2F0A move.l -[A7], A2
00001A48 61FF FFFF FC7E bsr -0x380 /* 000016C8 */
00001A4E 584F addq.w A7, 4
label00001A50:
00001A50 554F subq.w A7, 2
00001A52 A977 syscall WaitMouseUp
00001A54 101F move.b D0, [A7]+
00001A56 6700 0114 beq +0x116 /* 00001B6C */
00001A5A 486E FFEE pea.l [A6 - 0x12]
00001A5E A874 syscall GetPort
00001A60 4EB9 0000 284A jsr [0x0000284A]
00001A66 2D48 FFFC move.l [A6 - 0x4], A0
00001A6A 2F0A move.l -[A7], A2
00001A6C 2057 movea.l A0, [A7]
00001A6E 2268 0004 movea.l A1, [A0 + 0x4]
00001A72 2269 0018 movea.l A1, [A1 + 0x18]
00001A76 4E91 jsr [A1]
00001A78 2648 movea.l A3, A0
00001A7A 1F3C 0001 move.b -[A7], 0x1
00001A7E 2F2B 0072 move.l -[A7], [A3 + 0x72]
00001A82 486E FFF6 pea.l [A6 - 0xA]
00001A86 4EB9 0000 28D2 jsr [0x000028D2]
00001A8C 4AAE FFFC tst.l [A6 - 0x4]
00001A90 4FEF 000E lea.l A7, [A7 + 0xE]
00001A94 673E beq +0x40 /* 00001AD4 */
00001A96 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A9A A873 syscall SetPort
00001A9C 4EB9 0000 264A jsr [0x0000264A]
00001AA2 594F subq.w A7, 4
00001AA4 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00001AA8 205F movea.l A0, [A7]+
00001AAA 2F08 move.l -[A7], A0
00001AAC A879 syscall SetClip
00001AAE 594F subq.w A7, 4
00001AB0 A924 syscall FrontWindow
00001AB2 205F movea.l A0, [A7]+
00001AB4 2448 movea.l A2, A0
00001AB6 6016 bra +0x18 /* 00001ACE */
label00001AB8:
00001AB8 206E FFFC movea.l A0, [A6 - 0x4]
00001ABC 2868 001C movea.l A4, [A0 + 0x1C]
00001AC0 2F0C move.l -[A7], A4
00001AC2 2F2A 0072 move.l -[A7], [A2 + 0x72]
00001AC6 2F0C move.l -[A7], A4
00001AC8 A8E6 syscall DiffRgn
00001ACA 246A 0090 movea.l A2, [A2 + 0x90]
label00001ACE:
00001ACE B5CB cmpa.l A2, A3
00001AD0 66E6 bne -0x18 /* 00001AB8 */
00001AD2 6018 bra +0x1A /* 00001AEC */
label00001AD4:
00001AD4 486E FFFC pea.l [A6 - 0x4]
00001AD8 A910 syscall GetWMgrPort
00001ADA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001ADE A873 syscall SetPort
00001AE0 594F subq.w A7, 4
00001AE2 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00001AE6 205F movea.l A0, [A7]+
00001AE8 2F08 move.l -[A7], A0
00001AEA A879 syscall SetClip
label00001AEC:
00001AEC 594F subq.w A7, 4
00001AEE 486E FFF6 pea.l [A6 - 0xA]
00001AF2 4EB9 0000 7CAE jsr [0x00007CAE]
00001AF8 584F addq.w A7, 4
00001AFA 2F08 move.l -[A7], A0
00001AFC 2044 movea.l A0, D4
00001AFE 2F28 000A move.l -[A7], [A0 + 0xA]
00001B02 2F05 move.l -[A7], D5
00001B04 2F05 move.l -[A7], D5
00001B06 4267 clr.w -[A7]
00001B08 42A7 clr.l -[A7]
00001B0A A905 syscall DragGrayRgn
00001B0C 201F move.l D0, [A7]+
00001B0E 2600 move.l D3, D0
00001B10 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001B14 A873 syscall SetPort
00001B16 3803 move.w D4, D3
00001B18 2A03 move.l D5, D3
00001B1A 7210 moveq.l D1, 0x10
00001B1C E2A5 asr D5, D1
00001B1E 0C83 8000 8000 cmpi.l D3, 0x80008000
00001B24 6736 beq +0x38 /* 00001B5C */
00001B26 4A44 tst.w D4
00001B28 6604 bne +0x6 /* 00001B2E */
00001B2A 4A45 tst.w D5
00001B2C 672E beq +0x30 /* 00001B5C */
label00001B2E:
00001B2E 206B 0076 movea.l A0, [A3 + 0x76]
00001B32 2050 movea.l A0, [A0]
00001B34 2D68 0002 FFF2 move.l [A6 - 0xE], [A0 + 0x2]
00001B3A 2F0B move.l -[A7], A3
00001B3C 302E FFF4 move.w D0, [A6 - 0xC]
00001B40 48C0 ext.l D0
00001B42 3204 move.w D1, D4
00001B44 48C1 ext.l D1
00001B46 D280 add.l D1, D0
00001B48 3F01 move.w -[A7], D1
00001B4A 302E FFF2 move.w D0, [A6 - 0xE]
00001B4E 48C0 ext.l D0
00001B50 3205 move.w D1, D5
00001B52 48C1 ext.l D1
00001B54 D280 add.l D1, D0
00001B56 3F01 move.w -[A7], D1
00001B58 4227 clr.b -[A7]
00001B5A A91B syscall MoveWindow
label00001B5C:
00001B5C 3F3C FFFF move.w -[A7], 0xFFFF
00001B60 486E FFF6 pea.l [A6 - 0xA]
00001B64 4EB9 0000 28DA jsr [0x000028DA]
00001B6A 5C4F addq.w A7, 6
label00001B6C:
00001B6C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001B70 4E5E unlink A6
00001B72 4E75 rts
00001B74 4E56 0000 link A6, 0
00001B78 48E7 0030 movem.l -[A7], A2,A3
00001B7C 1B7C 0001 0660 move.b [A5 + 0x660], 0x1
00001B82 594F subq.w A7, 4
00001B84 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001B88 205F movea.l A0, [A7]+
00001B8A 2448 movea.l A2, A0
00001B8C 6014 bra +0x16 /* 00001BA2 */
label00001B8E:
00001B8E 2F0B move.l -[A7], A3
00001B90 2057 movea.l A0, [A7]
00001B92 2268 0004 movea.l A1, [A0 + 0x4]
00001B96 2269 02D8 movea.l A1, [A1 + 0x2D8]
00001B9A 4E91 jsr [A1]
00001B9C 246A 0090 movea.l A2, [A2 + 0x90]
00001BA0 584F addq.w A7, 4
label00001BA2:
00001BA2 2F0A move.l -[A7], A2
00001BA4 4EB9 0000 3C62 jsr [0x00003C62]
00001BAA 2648 movea.l A3, A0
00001BAC 2008 move.l D0, A0
00001BAE 584F addq.w A7, 4
00001BB0 66DC bne -0x22 /* 00001B8E */
00001BB2 422D 0660 clr.b [A5 + 0x660]
00001BB6 1B7C 0001 0661 move.b [A5 + 0x661], 0x1
00001BBC 4CDF 0C00 movem.l A2,A3, [A7]+
00001BC0 4E5E unlink A6
00001BC2 4E75 rts
00001BC4 4E56 0000 link A6, 0
00001BC8 48E7 0030 movem.l -[A7], A2,A3
00001BCC 422D 0661 clr.b [A5 + 0x661]
00001BD0 594F subq.w A7, 4
00001BD2 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001BD6 205F movea.l A0, [A7]+
00001BD8 2648 movea.l A3, A0
00001BDA 6014 bra +0x16 /* 00001BF0 */
label00001BDC:
00001BDC 2F0A move.l -[A7], A2
00001BDE 2057 movea.l A0, [A7]
00001BE0 2268 0004 movea.l A1, [A0 + 0x4]
00001BE4 2269 02DC movea.l A1, [A1 + 0x2DC]
00001BE8 4E91 jsr [A1]
00001BEA 266B 0090 movea.l A3, [A3 + 0x90]
00001BEE 584F addq.w A7, 4
label00001BF0:
00001BF0 2F0B move.l -[A7], A3
00001BF2 4EB9 0000 3C62 jsr [0x00003C62]
00001BF8 2448 movea.l A2, A0
00001BFA 2008 move.l D0, A0
00001BFC 584F addq.w A7, 4
00001BFE 66DC bne -0x22 /* 00001BDC */
00001C00 594F subq.w A7, 4
00001C02 A924 syscall FrontWindow
00001C04 205F movea.l A0, [A7]+
00001C06 2F08 move.l -[A7], A0
00001C08 4EB9 0000 3C62 jsr [0x00003C62]
00001C0E 2448 movea.l A2, A0
00001C10 200A move.l D0, A2
00001C12 584F addq.w A7, 4
00001C14 671C beq +0x1E /* 00001C32 */
00001C16 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001C1C 2F0A move.l -[A7], A2
00001C1E 4EB9 0001 BF2C jsr [0x0001BF2C]
00001C24 4A00 tst.b D0
00001C26 504F addq.w A7, 8
00001C28 6708 beq +0xA /* 00001C32 */
00001C2A 61FF 0000 00D8 bsr +0xDA /* 00001D04 */
00001C30 2448 movea.l A2, A0
label00001C32:
00001C32 200A move.l D0, A2
00001C34 6710 beq +0x12 /* 00001C46 */
00001C36 2F0A move.l -[A7], A2
00001C38 2057 movea.l A0, [A7]
00001C3A 2268 0004 movea.l A1, [A0 + 0x4]
00001C3E 2269 00AC movea.l A1, [A1 + 0xAC]
00001C42 4E91 jsr [A1]
00001C44 584F addq.w A7, 4
label00001C46:
00001C46 42A7 clr.l -[A7]
00001C48 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+
00001C4C 4CDF 0C00 movem.l A2,A3, [A7]+
00001C50 4E5E unlink A6
00001C52 4E75 rts
fn00001C54:
00001C54 4E56 0000 link A6, 0
00001C58 48E7 0030 movem.l -[A7], A2,A3
00001C5C 594F subq.w A7, 4
00001C5E A924 syscall FrontWindow
00001C60 205F movea.l A0, [A7]+
00001C62 2448 movea.l A2, A0
00001C64 6014 bra +0x16 /* 00001C7A */
label00001C66:
00001C66 2F0B move.l -[A7], A3
00001C68 2057 movea.l A0, [A7]
00001C6A 2268 0004 movea.l A1, [A0 + 0x4]
00001C6E 2269 00B0 movea.l A1, [A1 + 0xB0]
00001C72 4E91 jsr [A1]
00001C74 246A 0090 movea.l A2, [A2 + 0x90]
00001C78 584F addq.w A7, 4
label00001C7A:
00001C7A 2F0A move.l -[A7], A2
00001C7C 4EB9 0000 3C62 jsr [0x00003C62]
00001C82 2648 movea.l A3, A0
00001C84 2008 move.l D0, A0
00001C86 584F addq.w A7, 4
00001C88 66DC bne -0x22 /* 00001C66 */
00001C8A 4EB9 0000 28AA jsr [0x000028AA]
00001C90 4CDF 0C00 movem.l A2,A3, [A7]+
00001C94 4E5E unlink A6
00001C96 4E75 rts
fn00001C98:
00001C98 4E56 0000 link A6, 0
00001C9C 48E7 0030 movem.l -[A7], A2,A3
00001CA0 61FF 0000 021A bsr +0x21C /* 00001EBC */
00001CA6 594F subq.w A7, 4
00001CA8 A924 syscall FrontWindow
00001CAA 205F movea.l A0, [A7]+
00001CAC 2648 movea.l A3, A0
00001CAE 6036 bra +0x38 /* 00001CE6 */
label00001CB0:
00001CB0 2F0A move.l -[A7], A2
00001CB2 4EB9 0000 359A jsr [0x0000359A]
00001CB8 4A00 tst.b D0
00001CBA 584F addq.w A7, 4
00001CBC 6724 beq +0x26 /* 00001CE2 */
00001CBE 2F0A move.l -[A7], A2
00001CC0 2057 movea.l A0, [A7]
00001CC2 2268 0004 movea.l A1, [A0 + 0x4]
00001CC6 2269 00AC movea.l A1, [A1 + 0xAC]
00001CCA 4E91 jsr [A1]
00001CCC 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001CD2 2F0A move.l -[A7], A2
00001CD4 4EB9 0001 BF2C jsr [0x0001BF2C]
00001CDA 4A00 tst.b D0
00001CDC 4FEF 000C lea.l A7, [A7 + 0xC]
00001CE0 6714 beq +0x16 /* 00001CF6 */
label00001CE2:
00001CE2 266B 0090 movea.l A3, [A3 + 0x90]
label00001CE6:
00001CE6 2F0B move.l -[A7], A3
00001CE8 4EB9 0000 3C62 jsr [0x00003C62]
00001CEE 2448 movea.l A2, A0
00001CF0 2008 move.l D0, A0
00001CF2 584F addq.w A7, 4
00001CF4 66BA bne -0x44 /* 00001CB0 */
label00001CF6:
00001CF6 42A7 clr.l -[A7]
00001CF8 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+
00001CFC 4CDF 0C00 movem.l A2,A3, [A7]+
00001D00 4E5E unlink A6
00001D02 4E75 rts
fn00001D04:
00001D04 4E56 0000 link A6, 0
00001D08 48E7 0030 movem.l -[A7], A2,A3
00001D0C 594F subq.w A7, 4
00001D0E A924 syscall FrontWindow
00001D10 205F movea.l A0, [A7]+
00001D12 2448 movea.l A2, A0
00001D14 601E bra +0x20 /* 00001D34 */
label00001D16:
00001D16 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
00001D1C 2F0B move.l -[A7], A3
00001D1E 4EB9 0001 BF2C jsr [0x0001BF2C]
00001D24 4A00 tst.b D0
00001D26 504F addq.w A7, 8
00001D28 6706 beq +0x8 /* 00001D30 */
00001D2A 4A2A 006E tst.b [A2 + 0x6E]
00001D2E 6614 bne +0x16 /* 00001D44 */
label00001D30:
00001D30 246A 0090 movea.l A2, [A2 + 0x90]
label00001D34:
00001D34 2F0A move.l -[A7], A2
00001D36 4EB9 0000 3C62 jsr [0x00003C62]
00001D3C 2648 movea.l A3, A0
00001D3E 2008 move.l D0, A0
00001D40 584F addq.w A7, 4
00001D42 66D2 bne -0x2C /* 00001D16 */
label00001D44:
00001D44 204B movea.l A0, A3
00001D46 4CDF 0C00 movem.l A2,A3, [A7]+
00001D4A 4E5E unlink A6
00001D4C 4E75 rts
fn00001D4E:
00001D4E 4E56 0000 link A6, 0
00001D52 48E7 0030 movem.l -[A7], A2,A3
00001D56 594F subq.w A7, 4
00001D58 A924 syscall FrontWindow
00001D5A 205F movea.l A0, [A7]+
00001D5C 2448 movea.l A2, A0
00001D5E 601E bra +0x20 /* 00001D7E */
label00001D60:
00001D60 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001D66 2F0B move.l -[A7], A3
00001D68 4EB9 0001 BF2C jsr [0x0001BF2C]
00001D6E 4A00 tst.b D0
00001D70 504F addq.w A7, 8
00001D72 6706 beq +0x8 /* 00001D7A */
00001D74 4A2A 006E tst.b [A2 + 0x6E]
00001D78 6614 bne +0x16 /* 00001D8E */
label00001D7A:
00001D7A 246A 0090 movea.l A2, [A2 + 0x90]
label00001D7E:
00001D7E 2F0A move.l -[A7], A2
00001D80 4EB9 0000 3C62 jsr [0x00003C62]
00001D86 2648 movea.l A3, A0
00001D88 2008 move.l D0, A0
00001D8A 584F addq.w A7, 4
00001D8C 66D2 bne -0x2C /* 00001D60 */
label00001D8E:
00001D8E 204B movea.l A0, A3
00001D90 4CDF 0C00 movem.l A2,A3, [A7]+
00001D94 4E5E unlink A6
00001D96 4E75 rts
fn00001D98:
00001D98 4E56 0000 link A6, 0
00001D9C 48E7 0038 movem.l -[A7], A2,A3,A4
00001DA0 594F subq.w A7, 4
00001DA2 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001DA6 205F movea.l A0, [A7]+
00001DA8 2448 movea.l A2, A0
00001DAA 99CC sub.l A4, A4
00001DAC 601A bra +0x1C /* 00001DC8 */
label00001DAE:
00001DAE 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001DB4 2F0B move.l -[A7], A3
00001DB6 4EB9 0001 BF2C jsr [0x0001BF2C]
00001DBC 4A00 tst.b D0
00001DBE 504F addq.w A7, 8
00001DC0 6702 beq +0x4 /* 00001DC4 */
00001DC2 284B movea.l A4, A3
label00001DC4:
00001DC4 246A 0090 movea.l A2, [A2 + 0x90]
label00001DC8:
00001DC8 2F0A move.l -[A7], A2
00001DCA 4EB9 0000 3C62 jsr [0x00003C62]
00001DD0 2648 movea.l A3, A0
00001DD2 2008 move.l D0, A0
00001DD4 584F addq.w A7, 4
00001DD6 66D6 bne -0x28 /* 00001DAE */
00001DD8 204C movea.l A0, A4
00001DDA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001DDE 4E5E unlink A6
00001DE0 4E75 rts
fn00001DE2:
00001DE2 4E56 0000 link A6, 0
00001DE6 48E7 0030 movem.l -[A7], A2,A3
00001DEA 97CB sub.l A3, A3
00001DEC 594F subq.w A7, 4
00001DEE A924 syscall FrontWindow
00001DF0 205F movea.l A0, [A7]+
00001DF2 2F08 move.l -[A7], A0
00001DF4 4EB9 0000 3C62 jsr [0x00003C62]
00001DFA 2448 movea.l A2, A0
00001DFC 200A move.l D0, A2
00001DFE 584F addq.w A7, 4
00001E00 6716 beq +0x18 /* 00001E18 */
00001E02 2F3C 8000 0000 move.l -[A7], 0x80000000
00001E08 2F0A move.l -[A7], A2
00001E0A 4EB9 0001 BF2C jsr [0x0001BF2C]
00001E10 4A00 tst.b D0
00001E12 504F addq.w A7, 8
00001E14 6702 beq +0x4 /* 00001E18 */
00001E16 264A movea.l A3, A2
label00001E18:
00001E18 204B movea.l A0, A3
00001E1A 4CDF 0C00 movem.l A2,A3, [A7]+
00001E1E 4E5E unlink A6
00001E20 4E75 rts
fn00001E22:
00001E22 4E56 0000 link A6, 0
00001E26 48E7 0038 movem.l -[A7], A2,A3,A4
00001E2A 594F subq.w A7, 4
00001E2C 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001E30 205F movea.l A0, [A7]+
00001E32 2448 movea.l A2, A0
00001E34 99CC sub.l A4, A4
00001E36 601A bra +0x1C /* 00001E52 */
label00001E38:
00001E38 2F3C 8000 0000 move.l -[A7], 0x80000000
00001E3E 2F0B move.l -[A7], A3
00001E40 4EB9 0001 BF2C jsr [0x0001BF2C]
00001E46 4A00 tst.b D0
00001E48 504F addq.w A7, 8
00001E4A 6702 beq +0x4 /* 00001E4E */
00001E4C 284B movea.l A4, A3
label00001E4E:
00001E4E 246A 0090 movea.l A2, [A2 + 0x90]
label00001E52:
00001E52 2F0A move.l -[A7], A2
00001E54 4EB9 0000 3C62 jsr [0x00003C62]
00001E5A 2648 movea.l A3, A0
00001E5C 2008 move.l D0, A0
00001E5E 584F addq.w A7, 4
00001E60 66D6 bne -0x28 /* 00001E38 */
00001E62 204C movea.l A0, A4
00001E64 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001E68 4E5E unlink A6
00001E6A 4E75 rts
fn00001E6C:
00001E6C 4E56 0000 link A6, 0
00001E70 48E7 1030 movem.l -[A7], D3,A2,A3
00001E74 7600 moveq.l D3, 0x00
00001E76 594F subq.w A7, 4
00001E78 A924 syscall FrontWindow
00001E7A 205F movea.l A0, [A7]+
00001E7C 2448 movea.l A2, A0
00001E7E 200A move.l D0, A2
00001E80 6730 beq +0x32 /* 00001EB2 */
00001E82 2F0A move.l -[A7], A2
00001E84 4EB9 0000 3C62 jsr [0x00003C62]
00001E8A 2648 movea.l A3, A0
00001E8C 200B move.l D0, A3
00001E8E 584F addq.w A7, 4
00001E90 6714 beq +0x16 /* 00001EA6 */
00001E92 2F3C 8000 0000 move.l -[A7], 0x80000000
00001E98 2F0B move.l -[A7], A3
00001E9A 4EB9 0001 BF2C jsr [0x0001BF2C]
00001EA0 1600 move.b D3, D0
00001EA2 504F addq.w A7, 8
00001EA4 600C bra +0xE /* 00001EB2 */
label00001EA6:
00001EA6 0C6A 0002 006C cmpi.w [A2 + 0x6C], 0x2
00001EAC 57C0 seq D0
00001EAE 4400 neg.b D0
00001EB0 1600 move.b D3, D0
label00001EB2:
00001EB2 1003 move.b D0, D3
00001EB4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001EB8 4E5E unlink A6
00001EBA 4E75 rts
fn00001EBC:
00001EBC 4E56 0000 link A6, 0
00001EC0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001EC4 594F subq.w A7, 4
00001EC6 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001ECA 205F movea.l A0, [A7]+
00001ECC 2448 movea.l A2, A0
00001ECE 97CB sub.l A3, A3
00001ED0 6052 bra +0x54 /* 00001F24 */
label00001ED2:
00001ED2 286A 0090 movea.l A4, [A2 + 0x90]
00001ED6 2F0A move.l -[A7], A2
00001ED8 4EB9 0000 3C62 jsr [0x00003C62]
00001EDE 2608 move.l D3, A0
00001EE0 4A83 tst.l D3
00001EE2 584F addq.w A7, 4
00001EE4 673C beq +0x3E /* 00001F22 */
00001EE6 2F3C 8000 0000 move.l -[A7], 0x80000000
00001EEC 2F03 move.l -[A7], D3
00001EEE 4EB9 0001 BF2C jsr [0x0001BF2C]
00001EF4 4A00 tst.b D0
00001EF6 504F addq.w A7, 8
00001EF8 6728 beq +0x2A /* 00001F22 */
00001EFA 200B move.l D0, A3
00001EFC 6612 bne +0x14 /* 00001F10 */
00001EFE 594F subq.w A7, 4
00001F00 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001F04 205F movea.l A0, [A7]+
00001F06 B5C8 cmpa.l A2, A0
00001F08 6716 beq +0x18 /* 00001F20 */
00001F0A 2F0A move.l -[A7], A2
00001F0C A920 syscall BringToFront
00001F0E 6010 bra +0x12 /* 00001F20 */
label00001F10:
00001F10 B5EB 0090 cmpa.l A2, [A3 + 0x90]
00001F14 670A beq +0xC /* 00001F20 */
00001F16 B5CB cmpa.l A2, A3
00001F18 6706 beq +0x8 /* 00001F20 */
00001F1A 2F0A move.l -[A7], A2
00001F1C 2F0B move.l -[A7], A3
00001F1E A921 syscall SendBehind
label00001F20:
00001F20 264A movea.l A3, A2
label00001F22:
00001F22 244C movea.l A2, A4
label00001F24:
00001F24 200A move.l D0, A2
00001F26 66AA bne -0x54 /* 00001ED2 */
00001F28 594F subq.w A7, 4
00001F2A 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001F2E 205F movea.l A0, [A7]+
00001F30 2448 movea.l A2, A0
00001F32 6052 bra +0x54 /* 00001F86 */
label00001F34:
00001F34 286A 0090 movea.l A4, [A2 + 0x90]
00001F38 2F0A move.l -[A7], A2
00001F3A 4EB9 0000 3C62 jsr [0x00003C62]
00001F40 2608 move.l D3, A0
00001F42 4A83 tst.l D3
00001F44 584F addq.w A7, 4
00001F46 673C beq +0x3E /* 00001F84 */
00001F48 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001F4E 2F03 move.l -[A7], D3
00001F50 4EB9 0001 BF2C jsr [0x0001BF2C]
00001F56 4A00 tst.b D0
00001F58 504F addq.w A7, 8
00001F5A 6728 beq +0x2A /* 00001F84 */
00001F5C 200B move.l D0, A3
00001F5E 6612 bne +0x14 /* 00001F72 */
00001F60 594F subq.w A7, 4
00001F62 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001F66 205F movea.l A0, [A7]+
00001F68 B5C8 cmpa.l A2, A0
00001F6A 6716 beq +0x18 /* 00001F82 */
00001F6C 2F0A move.l -[A7], A2
00001F6E A920 syscall BringToFront
00001F70 6010 bra +0x12 /* 00001F82 */
label00001F72:
00001F72 B5EB 0090 cmpa.l A2, [A3 + 0x90]
00001F76 670A beq +0xC /* 00001F82 */
00001F78 B5CB cmpa.l A2, A3
00001F7A 6706 beq +0x8 /* 00001F82 */
00001F7C 2F0A move.l -[A7], A2
00001F7E 2F0B move.l -[A7], A3
00001F80 A921 syscall SendBehind
label00001F82:
00001F82 264A movea.l A3, A2
label00001F84:
00001F84 244C movea.l A2, A4
label00001F86:
00001F86 200A move.l D0, A2
00001F88 66AA bne -0x54 /* 00001F34 */
00001F8A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001F8E 4E5E unlink A6
00001F90 4E75 rts
fn00001F92:
00001F92 4E56 0000 link A6, 0
00001F96 48E7 0038 movem.l -[A7], A2,A3,A4
00001F9A 286E 0008 movea.l A4, [A6 + 0x8]
00001F9E 266E 000C movea.l A3, [A6 + 0xC]
00001FA2 70FF moveq.l D0, 0xFFFFFFFF
00001FA4 B7C0 cmpa.l A3, D0
00001FA6 6600 0080 bne +0x82 /* 00002028 */
00001FAA 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001FB0 2F0C move.l -[A7], A4
00001FB2 4EB9 0001 BF2C jsr [0x0001BF2C]
00001FB8 4A00 tst.b D0
00001FBA 504F addq.w A7, 8
00001FBC 6724 beq +0x26 /* 00001FE2 */
00001FBE 61FF FFFF FE62 bsr -0x19C /* 00001E22 */
00001FC4 2448 movea.l A2, A0
00001FC6 200A move.l D0, A2
00001FC8 6700 01AE beq +0x1B0 /* 00002178 */
00001FCC 2F0A move.l -[A7], A2
00001FCE 2057 movea.l A0, [A7]
00001FD0 2268 0004 movea.l A1, [A0 + 0x4]
00001FD4 2269 0018 movea.l A1, [A1 + 0x18]
00001FD8 4E91 jsr [A1]
00001FDA 2648 movea.l A3, A0
00001FDC 584F addq.w A7, 4
00001FDE 6000 0198 bra +0x19A /* 00002178 */
label00001FE2:
00001FE2 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
00001FE8 2F0C move.l -[A7], A4
00001FEA 4EB9 0001 BF2C jsr [0x0001BF2C]
00001FF0 4A00 tst.b D0
00001FF2 504F addq.w A7, 8
00001FF4 6700 0182 beq +0x184 /* 00002178 */
00001FF8 61FF FFFF FD9E bsr -0x260 /* 00001D98 */
00001FFE 2448 movea.l A2, A0
00002000 200A move.l D0, A2
00002002 6608 bne +0xA /* 0000200C */
00002004 61FF FFFF FE1C bsr -0x1E2 /* 00001E22 */
0000200A 2448 movea.l A2, A0
label0000200C:
0000200C 200A move.l D0, A2
0000200E 6700 0168 beq +0x16A /* 00002178 */
00002012 2F0A move.l -[A7], A2
00002014 2057 movea.l A0, [A7]
00002016 2268 0004 movea.l A1, [A0 + 0x4]
0000201A 2269 0018 movea.l A1, [A1 + 0x18]
0000201E 4E91 jsr [A1]
00002020 2648 movea.l A3, A0
00002022 584F addq.w A7, 4
00002024 6000 0152 bra +0x154 /* 00002178 */
label00002028:
00002028 200B move.l D0, A3
0000202A 6600 008C bne +0x8E /* 000020B8 */
0000202E 2F3C 8000 0000 move.l -[A7], 0x80000000
00002034 2F0C move.l -[A7], A4
00002036 4EB9 0001 BF2C jsr [0x0001BF2C]
0000203C 4A00 tst.b D0
0000203E 504F addq.w A7, 8
00002040 672A beq +0x2C /* 0000206C */
00002042 61FF FFFF FDDE bsr -0x220 /* 00001E22 */
00002048 2448 movea.l A2, A0
0000204A 200A move.l D0, A2
0000204C 6716 beq +0x18 /* 00002064 */
0000204E 2F0A move.l -[A7], A2
00002050 2057 movea.l A0, [A7]
00002052 2268 0004 movea.l A1, [A0 + 0x4]
00002056 2269 0018 movea.l A1, [A1 + 0x18]
0000205A 4E91 jsr [A1]
0000205C 2648 movea.l A3, A0
0000205E 584F addq.w A7, 4
00002060 6000 0116 bra +0x118 /* 00002178 */
label00002064:
00002064 70FF moveq.l D0, 0xFFFFFFFF
00002066 2640 movea.l A3, D0
00002068 6000 010E bra +0x110 /* 00002178 */
label0000206C:
0000206C 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00002072 2F0C move.l -[A7], A4
00002074 4EB9 0001 BF2C jsr [0x0001BF2C]
0000207A 4A00 tst.b D0
0000207C 504F addq.w A7, 8
0000207E 6700 00F8 beq +0xFA /* 00002178 */
00002082 61FF FFFF FD14 bsr -0x2EA /* 00001D98 */
00002088 2448 movea.l A2, A0
0000208A 200A move.l D0, A2
0000208C 6608 bne +0xA /* 00002096 */
0000208E 61FF FFFF FD92 bsr -0x26C /* 00001E22 */
00002094 2448 movea.l A2, A0
label00002096:
00002096 200A move.l D0, A2
00002098 6716 beq +0x18 /* 000020B0 */
0000209A 2F0A move.l -[A7], A2
0000209C 2057 movea.l A0, [A7]
0000209E 2268 0004 movea.l A1, [A0 + 0x4]
000020A2 2269 0018 movea.l A1, [A1 + 0x18]
000020A6 4E91 jsr [A1]
000020A8 2648 movea.l A3, A0
000020AA 584F addq.w A7, 4
000020AC 6000 00CA bra +0xCC /* 00002178 */
label000020B0:
000020B0 70FF moveq.l D0, 0xFFFFFFFF
000020B2 2640 movea.l A3, D0
000020B4 6000 00C2 bra +0xC4 /* 00002178 */
label000020B8:
000020B8 2F0B move.l -[A7], A3
000020BA 4EB9 0000 3C62 jsr [0x00003C62]
000020C0 2448 movea.l A2, A0
000020C2 2F3C 8000 0000 move.l -[A7], 0x80000000
000020C8 2F0C move.l -[A7], A4
000020CA 4EB9 0001 BF2C jsr [0x0001BF2C]
000020D0 4A00 tst.b D0
000020D2 4FEF 000C lea.l A7, [A7 + 0xC]
000020D6 671E beq +0x20 /* 000020F6 */
000020D8 2F3C 8000 0000 move.l -[A7], 0x80000000
000020DE 2F0A move.l -[A7], A2
000020E0 4EB9 0001 BF2C jsr [0x0001BF2C]
000020E6 4A00 tst.b D0
000020E8 504F addq.w A7, 8
000020EA 6600 008C bne +0x8E /* 00002178 */
000020EE 70FF moveq.l D0, 0xFFFFFFFF
000020F0 2640 movea.l A3, D0
000020F2 6000 0084 bra +0x86 /* 00002178 */
label000020F6:
000020F6 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
000020FC 2F0C move.l -[A7], A4
000020FE 4EB9 0001 BF2C jsr [0x0001BF2C]
00002104 4A00 tst.b D0
00002106 504F addq.w A7, 8
00002108 6738 beq +0x3A /* 00002142 */
0000210A 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00002110 2F0A move.l -[A7], A2
00002112 4EB9 0001 BF2C jsr [0x0001BF2C]
00002118 4A00 tst.b D0
0000211A 504F addq.w A7, 8
0000211C 665A bne +0x5C /* 00002178 */
0000211E 70FF moveq.l D0, 0xFFFFFFFF
00002120 2640 movea.l A3, D0
00002122 61FF FFFF FCFE bsr -0x300 /* 00001E22 */
00002128 2448 movea.l A2, A0
0000212A 200A move.l D0, A2
0000212C 674A beq +0x4C /* 00002178 */
0000212E 2F0A move.l -[A7], A2
00002130 2057 movea.l A0, [A7]
00002132 2268 0004 movea.l A1, [A0 + 0x4]
00002136 2269 0018 movea.l A1, [A1 + 0x18]
0000213A 4E91 jsr [A1]
0000213C 2648 movea.l A3, A0
0000213E 584F addq.w A7, 4
00002140 6036 bra +0x38 /* 00002178 */
label00002142:
00002142 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
00002148 2F0A move.l -[A7], A2
0000214A 4EB9 0001 BF2C jsr [0x0001BF2C]
00002150 4A00 tst.b D0
00002152 504F addq.w A7, 8
00002154 6622 bne +0x24 /* 00002178 */
00002156 70FF moveq.l D0, 0xFFFFFFFF
00002158 2640 movea.l A3, D0
0000215A 61FF FFFF FC3C bsr -0x3C2 /* 00001D98 */
00002160 2448 movea.l A2, A0
00002162 200A move.l D0, A2
00002164 6712 beq +0x14 /* 00002178 */
00002166 2F0A move.l -[A7], A2
00002168 2057 movea.l A0, [A7]
0000216A 2268 0004 movea.l A1, [A0 + 0x4]
0000216E 2269 0018 movea.l A1, [A1 + 0x18]
00002172 4E91 jsr [A1]
00002174 2648 movea.l A3, A0
00002176 584F addq.w A7, 4
label00002178:
00002178 204B movea.l A0, A3
0000217A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000217E 4E5E unlink A6
00002180 4E75 rts
fn00002182:
00002182 4E56 0000 link A6, 0
00002186 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000218A 246E 0008 movea.l A2, [A6 + 0x8]
0000218E 3C2E 000C move.w D6, [A6 + 0xC]
00002192 2A2E 000E move.l D5, [A6 + 0xE]
00002196 266E 0012 movea.l A3, [A6 + 0x12]
0000219A 282E 0016 move.l D4, [A6 + 0x16]
0000219E 286E 001A movea.l A4, [A6 + 0x1A]
000021A2 162E 001E move.b D3, [A6 + 0x1E]
000021A6 1F03 move.b -[A7], D3
000021A8 3F06 move.w -[A7], D6
000021AA 3F3C 0096 move.w -[A7], 0x96
000021AE 2F0A move.l -[A7], A2
000021B0 61FF FFFF E97E bsr -0x1680 /* 00000B30 */
000021B6 41ED F58E lea.l A0, [A5 - 0xA72]
000021BA 2488 move.l [A2], A0
000021BC 2545 0016 move.l [A2 + 0x16], D5
000021C0 254B 0012 move.l [A2 + 0x12], A3
000021C4 2544 000A move.l [A2 + 0xA], D4
000021C8 254C 000E move.l [A2 + 0xE], A4
000021CC 2053 movea.l A0, [A3]
000021CE 3568 0020 0022 move.w [A2 + 0x22], [A0 + 0x20]
000021D4 2053 movea.l A0, [A3]
000021D6 3568 0022 0024 move.w [A2 + 0x24], [A0 + 0x22]
000021DC 302A 0022 move.w D0, [A2 + 0x22]
000021E0 48C0 ext.l D0
000021E2 322A 0024 move.w D1, [A2 + 0x24]
000021E6 48C1 ext.l D1
000021E8 9280 sub.l D1, D0
000021EA 2541 001E move.l [A2 + 0x1E], D1
000021EE 202A 001E move.l D0, [A2 + 0x1E]
000021F2 A122 syscall NewHandle, flags=1
000021F4 2548 001A move.l [A2 + 0x1A], A0
000021F8 2053 movea.l A0, [A3]
000021FA 2068 003E movea.l A0, [A0 + 0x3E]
000021FE 2250 movea.l A1, [A0]
00002200 302A 0022 move.w D0, [A2 + 0x22]
00002204 41F1 0000 lea.l A0, [A1 + D0.w]
00002208 226A 001A movea.l A1, [A2 + 0x1A]
0000220C 2251 movea.l A1, [A1]
0000220E 202A 001E move.l D0, [A2 + 0x1E]
00002212 A22E syscall BlockMove/BlockMoveData, flags=2
00002214 204A movea.l A0, A2
00002216 4FEF 000A lea.l A7, [A7 + 0xA]
0000221A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000221E 4E5E unlink A6
00002220 4E75 rts
fn00002222:
00002222 4E56 0000 link A6, 0
00002226 48E7 1030 movem.l -[A7], D3,A2,A3
0000222A 246E 0008 movea.l A2, [A6 + 0x8]
0000222E 362E 000C move.w D3, [A6 + 0xC]
00002232 200A move.l D0, A2
00002234 672C beq +0x2E /* 00002262 */
00002236 41ED F58E lea.l A0, [A5 - 0xA72]
0000223A 2488 move.l [A2], A0
0000223C 266A 001A movea.l A3, [A2 + 0x1A]
00002240 200B move.l D0, A3
00002242 6704 beq +0x6 /* 00002248 */
00002244 204B movea.l A0, A3
00002246 A023 syscall DisposHandle/DisposeHandle
label00002248:
00002248 4267 clr.w -[A7]
0000224A 2F0A move.l -[A7], A2
0000224C 61FF FFFF E908 bsr -0x16F6 /* 00000B56 */
00002252 4A43 tst.w D3
00002254 5C4F addq.w A7, 6
00002256 6F0A ble +0xC /* 00002262 */
00002258 2F0A move.l -[A7], A2
0000225A 4EB9 0000 2592 jsr [0x00002592]
00002260 584F addq.w A7, 4
label00002262:
00002262 204A movea.l A0, A2
00002264 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002268 4E5E unlink A6
0000226A 4E75 rts
0000226C 4E56 0000 link A6, 0
00002270 2F0A move.l -[A7], A2
00002272 246E 0008 movea.l A2, [A6 + 0x8]
00002276 2F0A move.l -[A7], A2
00002278 2057 movea.l A0, [A7]
0000227A 2250 movea.l A1, [A0]
0000227C 2269 001C movea.l A1, [A1 + 0x1C]
00002280 4E91 jsr [A1]
00002282 4A00 tst.b D0
00002284 584F addq.w A7, 4
00002286 6726 beq +0x28 /* 000022AE */
00002288 2F0A move.l -[A7], A2
0000228A 2057 movea.l A0, [A7]
0000228C 2250 movea.l A1, [A0]
0000228E 2269 0028 movea.l A1, [A1 + 0x28]
00002292 4E91 jsr [A1]
00002294 2F0A move.l -[A7], A2
00002296 2F2A 0016 move.l -[A7], [A2 + 0x16]
0000229A 2F2A 000A move.l -[A7], [A2 + 0xA]
0000229E 2057 movea.l A0, [A7]
000022A0 2268 0004 movea.l A1, [A0 + 0x4]
000022A4 2269 0024 movea.l A1, [A1 + 0x24]
000022A8 4E91 jsr [A1]
000022AA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000022AE:
000022AE 157C 0001 0008 move.b [A2 + 0x8], 0x1
000022B4 245F movea.l A2, [A7]+
000022B6 4E5E unlink A6
000022B8 4E75 rts
000022BA 4E56 0000 link A6, 0
000022BE 2F0A move.l -[A7], A2
000022C0 246E 0008 movea.l A2, [A6 + 0x8]
000022C4 2F0A move.l -[A7], A2
000022C6 2057 movea.l A0, [A7]
000022C8 2250 movea.l A1, [A0]
000022CA 2269 0020 movea.l A1, [A1 + 0x20]
000022CE 4E91 jsr [A1]
000022D0 4A00 tst.b D0
000022D2 584F addq.w A7, 4
000022D4 6726 beq +0x28 /* 000022FC */
000022D6 2F0A move.l -[A7], A2
000022D8 2057 movea.l A0, [A7]
000022DA 2250 movea.l A1, [A0]
000022DC 2269 002C movea.l A1, [A1 + 0x2C]
000022E0 4E91 jsr [A1]
000022E2 2F0A move.l -[A7], A2
000022E4 2F2A 0016 move.l -[A7], [A2 + 0x16]
000022E8 2F2A 000A move.l -[A7], [A2 + 0xA]
000022EC 2057 movea.l A0, [A7]
000022EE 2268 0004 movea.l A1, [A0 + 0x4]
000022F2 2269 0024 movea.l A1, [A1 + 0x24]
000022F6 4E91 jsr [A1]
000022F8 4FEF 0010 lea.l A7, [A7 + 0x10]
label000022FC:
000022FC 422A 0008 clr.b [A2 + 0x8]
00002300 245F movea.l A2, [A7]+
00002302 4E5E unlink A6
00002304 4E75 rts
00002306 4E56 0000 link A6, 0
0000230A 2F0A move.l -[A7], A2
0000230C 246E 0008 movea.l A2, [A6 + 0x8]
00002310 2F0A move.l -[A7], A2
00002312 4EB9 0000 7868 jsr [0x00007868]
00002318 4A00 tst.b D0
0000231A 584F addq.w A7, 4
0000231C 6610 bne +0x12 /* 0000232E */
0000231E 2F2A 000A move.l -[A7], [A2 + 0xA]
00002322 4EB9 0000 7858 jsr [0x00007858]
00002328 4A00 tst.b D0
0000232A 584F addq.w A7, 4
0000232C 6604 bne +0x6 /* 00002332 */
label0000232E:
0000232E 7000 moveq.l D0, 0x00
00002330 6002 bra +0x4 /* 00002334 */
label00002332:
00002332 7001 moveq.l D0, 0x01
label00002334:
00002334 245F movea.l A2, [A7]+
00002336 4E5E unlink A6
00002338 4E75 rts
0000233A 4E56 0000 link A6, 0
0000233E 2F0A move.l -[A7], A2
00002340 246E 0008 movea.l A2, [A6 + 0x8]
00002344 2F0A move.l -[A7], A2
00002346 4EB9 0000 7868 jsr [0x00007868]
0000234C 4A00 tst.b D0
0000234E 584F addq.w A7, 4
00002350 6710 beq +0x12 /* 00002362 */
00002352 2F2A 000A move.l -[A7], [A2 + 0xA]
00002356 4EB9 0000 7858 jsr [0x00007858]
0000235C 4A00 tst.b D0
0000235E 584F addq.w A7, 4
00002360 6604 bne +0x6 /* 00002366 */
label00002362:
00002362 7000 moveq.l D0, 0x00
00002364 6002 bra +0x4 /* 00002368 */
label00002366:
00002366 7001 moveq.l D0, 0x01
label00002368:
00002368 245F movea.l A2, [A7]+
0000236A 4E5E unlink A6
0000236C 4E75 rts
0000236E 4E56 FFFA link A6, -0x0006
00002372 48E7 1020 movem.l -[A7], D3,A2
00002376 246E 0008 movea.l A2, [A6 + 0x8]
0000237A 42A7 clr.l -[A7]
0000237C 2F2A 000E move.l -[A7], [A2 + 0xE]
00002380 2057 movea.l A0, [A7]
00002382 2268 0004 movea.l A1, [A0 + 0x4]
00002386 2269 00E8 movea.l A1, [A1 + 0xE8]
0000238A 4E91 jsr [A1]
0000238C 362A 0022 move.w D3, [A2 + 0x22]
00002390 3043 movea.w A0, D3
00002392 2F08 move.l -[A7], A0
00002394 2F08 move.l -[A7], A0
00002396 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000239A A9D1 syscall TESetSelect
0000239C 2F2A 001A move.l -[A7], [A2 + 0x1A]
000023A0 486E FFFA pea.l [A6 - 0x6]
000023A4 4EB9 0000 27AA jsr [0x000027AA]
000023AA 206A 001A movea.l A0, [A2 + 0x1A]
000023AE 2F10 move.l -[A7], [A0]
000023B0 2F2A 001E move.l -[A7], [A2 + 0x1E]
000023B4 2F2A 0012 move.l -[A7], [A2 + 0x12]
000023B8 A9DE syscall TEInsert
000023BA 306A 0022 movea.w A0, [A2 + 0x22]
000023BE 2F08 move.l -[A7], A0
000023C0 306A 0024 movea.w A0, [A2 + 0x24]
000023C4 2F08 move.l -[A7], A0
000023C6 2F2A 0012 move.l -[A7], [A2 + 0x12]
000023CA A9D1 syscall TESetSelect
000023CC 3F3C FFFF move.w -[A7], 0xFFFF
000023D0 486E FFFA pea.l [A6 - 0x6]
000023D4 4EB9 0000 27B2 jsr [0x000027B2]
000023DA 4FEF 0016 lea.l A7, [A7 + 0x16]
000023DE 4CDF 0408 movem.l D3,A2, [A7]+
000023E2 4E5E unlink A6
000023E4 4E75 rts
000023E6 4E56 0000 link A6, 0
000023EA 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000023EE 246E 0008 movea.l A2, [A6 + 0x8]
000023F2 262E 000C move.l D3, [A6 + 0xC]
000023F6 286E 0010 movea.l A4, [A6 + 0x10]
000023FA 266E 0014 movea.l A3, [A6 + 0x14]
000023FE 4227 clr.b -[A7]
00002400 2F0B move.l -[A7], A3
00002402 2F0C move.l -[A7], A4
00002404 2F03 move.l -[A7], D3
00002406 4878 0016 push.l 0x16
0000240A 3F3C 0003 move.w -[A7], 0x3
0000240E 2F0A move.l -[A7], A2
00002410 61FF FFFF FD70 bsr -0x28E /* 00002182 */
00002416 41ED F55E lea.l A0, [A5 - 0xAA2]
0000241A 2488 move.l [A2], A0
0000241C 204A movea.l A0, A2
0000241E 4FEF 0018 lea.l A7, [A7 + 0x18]
00002422 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002426 4E5E unlink A6
00002428 4E75 rts
0000242A 4E56 FFFA link A6, -0x0006
0000242E 2F0A move.l -[A7], A2
00002430 246E 0008 movea.l A2, [A6 + 0x8]
00002434 42A7 clr.l -[A7]
00002436 2F2A 000E move.l -[A7], [A2 + 0xE]
0000243A 2057 movea.l A0, [A7]
0000243C 2268 0004 movea.l A1, [A0 + 0x4]
00002440 2269 00E8 movea.l A1, [A1 + 0xE8]
00002444 4E91 jsr [A1]
00002446 306A 0022 movea.w A0, [A2 + 0x22]
0000244A 2F08 move.l -[A7], A0
0000244C 306A 0024 movea.w A0, [A2 + 0x24]
00002450 2F08 move.l -[A7], A0
00002452 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002456 A9D1 syscall TESetSelect
00002458 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000245C A9D7 syscall TEDelete
0000245E A9FC syscall ZeroScrap
00002460 201F move.l D0, [A7]+
00002462 2F2A 001A move.l -[A7], [A2 + 0x1A]
00002466 486E FFFA pea.l [A6 - 0x6]
0000246A 4EB9 0000 27AA jsr [0x000027AA]
00002470 2F2A 001E move.l -[A7], [A2 + 0x1E]
00002474 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000247A 206A 001A movea.l A0, [A2 + 0x1A]
0000247E 2F10 move.l -[A7], [A0]
00002480 A9FE syscall PutScrap
00002482 201F move.l D0, [A7]+
00002484 3F3C FFFF move.w -[A7], 0xFFFF
00002488 486E FFFA pea.l [A6 - 0x6]
0000248C 4EB9 0000 27B2 jsr [0x000027B2]
00002492 4FEF 000E lea.l A7, [A7 + 0xE]
00002496 245F movea.l A2, [A7]+
00002498 4E5E unlink A6
0000249A 4E75 rts
0000249C 4E56 FFFC link A6, -0x0004
000024A0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000024A4 246E 0008 movea.l A2, [A6 + 0x8]
000024A8 262E 000C move.l D3, [A6 + 0xC]
000024AC 286E 0010 movea.l A4, [A6 + 0x10]
000024B0 266E 0014 movea.l A3, [A6 + 0x14]
000024B4 4227 clr.b -[A7]
000024B6 2F0B move.l -[A7], A3
000024B8 2F0C move.l -[A7], A4
000024BA 2F03 move.l -[A7], D3
000024BC 4878 0018 push.l 0x18
000024C0 3F3C 0005 move.w -[A7], 0x5
000024C4 2F0A move.l -[A7], A2
000024C6 61FF FFFF FCBA bsr -0x344 /* 00002182 */
000024CC 41ED F52E lea.l A0, [A5 - 0xAD2]
000024D0 2488 move.l [A2], A0
000024D2 7000 moveq.l D0, 0x00
000024D4 A122 syscall NewHandle, flags=1
000024D6 2548 0026 move.l [A2 + 0x26], A0
000024DA 2F2A 0026 move.l -[A7], [A2 + 0x26]
000024DE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000024E4 486E FFFC pea.l [A6 - 0x4]
000024E8 A9FD syscall GetScrap
000024EA 201F move.l D0, [A7]+
000024EC 204A movea.l A0, A2
000024EE 4FEF 0014 lea.l A7, [A7 + 0x14]
000024F2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000024F6 4E5E unlink A6
000024F8 4E75 rts
000024FA 4E56 0000 link A6, 0
000024FE 48E7 1030 movem.l -[A7], D3,A2,A3
00002502 246E 0008 movea.l A2, [A6 + 0x8]
00002506 362E 000C move.w D3, [A6 + 0xC]
0000250A 200A move.l D0, A2
0000250C 672C beq +0x2E /* 0000253A */
0000250E 41ED F52E lea.l A0, [A5 - 0xAD2]
00002512 2488 move.l [A2], A0
00002514 266A 0026 movea.l A3, [A2 + 0x26]
00002518 200B move.l D0, A3
0000251A 6704 beq +0x6 /* 00002520 */
0000251C 204B movea.l A0, A3
0000251E A023 syscall DisposHandle/DisposeHandle
label00002520:
00002520 4267 clr.w -[A7]
00002522 2F0A move.l -[A7], A2
00002524 61FF FFFF FCFC bsr -0x302 /* 00002222 */
0000252A 4A43 tst.w D3
0000252C 5C4F addq.w A7, 6
0000252E 6F0A ble +0xC /* 0000253A */
00002530 2F0A move.l -[A7], A2
00002532 4EB9 0000 2592 jsr [0x00002592]
00002538 584F addq.w A7, 4
label0000253A:
0000253A 204A movea.l A0, A2
0000253C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002540 4E5E unlink A6
00002542 4E75 rts
00002544 4E56 FFFA link A6, -0x0006
00002548 2F0A move.l -[A7], A2
0000254A 246E 0008 movea.l A2, [A6 + 0x8]
0000254E 42A7 clr.l -[A7]
00002550 2F2A 000E move.l -[A7], [A2 + 0xE]
00002554 2057 movea.l A0, [A7]
00002556 2268 0004 movea.l A1, [A0 + 0x4]
0000255A 2269 00E8 movea.l A1, [A1 + 0xE8]
0000255E 4E91 jsr [A1]
00002560 306A 0022 movea.w A0, [A2 + 0x22]
00002564 2F08 move.l -[A7], A0
00002566 306A 0024 movea.w A0, [A2 + 0x24]
0000256A 2F08 move.l -[A7], A0
0000256C 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002570 A9D1 syscall TESetSelect
00002572 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002576 A9D7 syscall TEDelete
00002578 2F2A 0026 move.l -[A7], [A2 + 0x26]
0000257C 486E FFFA pea.l [A6 - 0x6]
00002580 4EB9 0000 27AA jsr [0x000027AA]
00002586 206A 0026 movea.l A0, [A2 + 0x26]
0000258A 2F10 move.l -[A7], [A0]
0000258C 594F subq.w A7, 4
0000258E 2F2A 0026 move.l -[A7], [A2 + 0x26]
00002592 4EB9 0000 248A jsr [0x0000248A]
00002598 201F move.l D0, [A7]+
0000259A 2F00 move.l -[A7], D0
0000259C 2F2A 0012 move.l -[A7], [A2 + 0x12]
000025A0 A9DE syscall TEInsert
000025A2 3F3C FFFF move.w -[A7], 0xFFFF
000025A6 486E FFFA pea.l [A6 - 0x6]
000025AA 4EB9 0000 27B2 jsr [0x000027B2]
000025B0 4FEF 0016 lea.l A7, [A7 + 0x16]
000025B4 245F movea.l A2, [A7]+
000025B6 4E5E unlink A6
000025B8 4E75 rts
000025BA 4E56 FFFA link A6, -0x0006
000025BE 48E7 1020 movem.l -[A7], D3,A2
000025C2 246E 0008 movea.l A2, [A6 + 0x8]
000025C6 42A7 clr.l -[A7]
000025C8 2F2A 000E move.l -[A7], [A2 + 0xE]
000025CC 2057 movea.l A0, [A7]
000025CE 2268 0004 movea.l A1, [A0 + 0x4]
000025D2 2269 00E8 movea.l A1, [A1 + 0xE8]
000025D6 4E91 jsr [A1]
000025D8 362A 0022 move.w D3, [A2 + 0x22]
000025DC 3043 movea.w A0, D3
000025DE 2F08 move.l -[A7], A0
000025E0 594F subq.w A7, 4
000025E2 2F2A 0026 move.l -[A7], [A2 + 0x26]
000025E6 4EB9 0000 248A jsr [0x0000248A]
000025EC 201F move.l D0, [A7]+
000025EE 3203 move.w D1, D3
000025F0 48C1 ext.l D1
000025F2 D280 add.l D1, D0
000025F4 2F01 move.l -[A7], D1
000025F6 2F2A 0012 move.l -[A7], [A2 + 0x12]
000025FA A9D1 syscall TESetSelect
000025FC 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002600 A9D7 syscall TEDelete
00002602 2F2A 001A move.l -[A7], [A2 + 0x1A]
00002606 486E FFFA pea.l [A6 - 0x6]
0000260A 4EB9 0000 27AA jsr [0x000027AA]
00002610 206A 001A movea.l A0, [A2 + 0x1A]
00002614 2F10 move.l -[A7], [A0]
00002616 2F2A 001E move.l -[A7], [A2 + 0x1E]
0000261A 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000261E A9DE syscall TEInsert
00002620 306A 0022 movea.w A0, [A2 + 0x22]
00002624 2F08 move.l -[A7], A0
00002626 306A 0024 movea.w A0, [A2 + 0x24]
0000262A 2F08 move.l -[A7], A0
0000262C 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002630 A9D1 syscall TESetSelect
00002632 3F3C FFFF move.w -[A7], 0xFFFF
00002636 486E FFFA pea.l [A6 - 0x6]
0000263A 4EB9 0000 27B2 jsr [0x000027B2]
00002640 4FEF 0016 lea.l A7, [A7 + 0x16]
00002644 4CDF 0408 movem.l D3,A2, [A7]+
00002648 4E5E unlink A6
0000264A 4E75 rts
0000264C 4E56 0000 link A6, 0
00002650 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002654 246E 0008 movea.l A2, [A6 + 0x8]
00002658 262E 000C move.l D3, [A6 + 0xC]
0000265C 286E 0010 movea.l A4, [A6 + 0x10]
00002660 266E 0014 movea.l A3, [A6 + 0x14]
00002664 4227 clr.b -[A7]
00002666 2F0B move.l -[A7], A3
00002668 2F0C move.l -[A7], A4
0000266A 2F03 move.l -[A7], D3
0000266C 4878 0019 push.l 0x19
00002670 3F3C 0006 move.w -[A7], 0x6
00002674 2F0A move.l -[A7], A2
00002676 61FF FFFF FB0A bsr -0x4F4 /* 00002182 */
0000267C 41ED F4FE lea.l A0, [A5 - 0xB02]
00002680 2488 move.l [A2], A0
00002682 204A movea.l A0, A2
00002684 4FEF 0018 lea.l A7, [A7 + 0x18]
00002688 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000268C 4E5E unlink A6
0000268E 4E75 rts
00002690 4E56 0000 link A6, 0
00002694 2F0A move.l -[A7], A2
00002696 246E 0008 movea.l A2, [A6 + 0x8]
0000269A 42A7 clr.l -[A7]
0000269C 2F2A 000E move.l -[A7], [A2 + 0xE]
000026A0 2057 movea.l A0, [A7]
000026A2 2268 0004 movea.l A1, [A0 + 0x4]
000026A6 2269 00E8 movea.l A1, [A1 + 0xE8]
000026AA 4E91 jsr [A1]
000026AC 306A 0022 movea.w A0, [A2 + 0x22]
000026B0 2F08 move.l -[A7], A0
000026B2 306A 0024 movea.w A0, [A2 + 0x24]
000026B6 2F08 move.l -[A7], A0
000026B8 2F2A 0012 move.l -[A7], [A2 + 0x12]
000026BC A9D1 syscall TESetSelect
000026BE 2F2A 0012 move.l -[A7], [A2 + 0x12]
000026C2 A9D7 syscall TEDelete
000026C4 504F addq.w A7, 8
000026C6 245F movea.l A2, [A7]+
000026C8 4E5E unlink A6
000026CA 4E75 rts
000026CC 4E56 0000 link A6, 0
000026D0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000026D4 246E 0008 movea.l A2, [A6 + 0x8]
000026D8 262E 000C move.l D3, [A6 + 0xC]
000026DC 286E 0010 movea.l A4, [A6 + 0x10]
000026E0 266E 0014 movea.l A3, [A6 + 0x14]
000026E4 1F3C 0001 move.b -[A7], 0x1
000026E8 2F0B move.l -[A7], A3
000026EA 2F0C move.l -[A7], A4
000026EC 2F03 move.l -[A7], D3
000026EE 4878 001A push.l 0x1A
000026F2 3F3C 0007 move.w -[A7], 0x7
000026F6 2F0A move.l -[A7], A2
000026F8 61FF FFFF FA88 bsr -0x576 /* 00002182 */
000026FE 41ED F4BE lea.l A0, [A5 - 0xB42]
00002702 2488 move.l [A2], A0
00002704 42AA 0026 clr.l [A2 + 0x26]
00002708 356A 0022 002C move.w [A2 + 0x2C], [A2 + 0x22]
0000270E 356A 0022 002A move.w [A2 + 0x2A], [A2 + 0x22]
00002714 204A movea.l A0, A2
00002716 4FEF 0018 lea.l A7, [A7 + 0x18]
0000271A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000271E 4E5E unlink A6
00002720 4E75 rts
00002722 4E56 0000 link A6, 0
00002726 48E7 1030 movem.l -[A7], D3,A2,A3
0000272A 246E 0008 movea.l A2, [A6 + 0x8]
0000272E 362E 000C move.w D3, [A6 + 0xC]
00002732 200A move.l D0, A2
00002734 6746 beq +0x48 /* 0000277C */
00002736 41ED F4BE lea.l A0, [A5 - 0xB42]
0000273A 2488 move.l [A2], A0
0000273C 2F0A move.l -[A7], A2
0000273E 4878 0014 push.l 0x14
00002742 2F2A 000A move.l -[A7], [A2 + 0xA]
00002746 2057 movea.l A0, [A7]
00002748 2268 0004 movea.l A1, [A0 + 0x4]
0000274C 2269 0024 movea.l A1, [A1 + 0x24]
00002750 4E91 jsr [A1]
00002752 266A 0026 movea.l A3, [A2 + 0x26]
00002756 200B move.l D0, A3
00002758 4FEF 000C lea.l A7, [A7 + 0xC]
0000275C 6704 beq +0x6 /* 00002762 */
0000275E 204B movea.l A0, A3
00002760 A023 syscall DisposHandle/DisposeHandle
label00002762:
00002762 4267 clr.w -[A7]
00002764 2F0A move.l -[A7], A2
00002766 61FF FFFF FABA bsr -0x544 /* 00002222 */
0000276C 4A43 tst.w D3
0000276E 5C4F addq.w A7, 6
00002770 6F0A ble +0xC /* 0000277C */
00002772 2F0A move.l -[A7], A2
00002774 4EB9 0000 2592 jsr [0x00002592]
0000277A 584F addq.w A7, 4
label0000277C:
0000277C 204A movea.l A0, A2
0000277E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002782 4E5E unlink A6
00002784 4E75 rts
00002786 4E56 0000 link A6, 0
0000278A 48E7 0030 movem.l -[A7], A2,A3
0000278E 246E 0008 movea.l A2, [A6 + 0x8]
00002792 157C 0001 0008 move.b [A2 + 0x8], 0x1
00002798 266A 001A movea.l A3, [A2 + 0x1A]
0000279C 200B move.l D0, A3
0000279E 6704 beq +0x6 /* 000027A4 */
000027A0 204B movea.l A0, A3
000027A2 A023 syscall DisposHandle/DisposeHandle
label000027A4:
000027A4 206A 0012 movea.l A0, [A2 + 0x12]
000027A8 2050 movea.l A0, [A0]
000027AA 3568 0020 0022 move.w [A2 + 0x22], [A0 + 0x20]
000027B0 206A 0012 movea.l A0, [A2 + 0x12]
000027B4 2050 movea.l A0, [A0]
000027B6 3568 0022 0024 move.w [A2 + 0x24], [A0 + 0x22]
000027BC 302A 0022 move.w D0, [A2 + 0x22]
000027C0 48C0 ext.l D0
000027C2 322A 0024 move.w D1, [A2 + 0x24]
000027C6 48C1 ext.l D1
000027C8 9280 sub.l D1, D0
000027CA 2541 001E move.l [A2 + 0x1E], D1
000027CE 202A 001E move.l D0, [A2 + 0x1E]
000027D2 A122 syscall NewHandle, flags=1
000027D4 2548 001A move.l [A2 + 0x1A], A0
000027D8 206A 0012 movea.l A0, [A2 + 0x12]
000027DC 2050 movea.l A0, [A0]
000027DE 2068 003E movea.l A0, [A0 + 0x3E]
000027E2 2250 movea.l A1, [A0]
000027E4 302A 0022 move.w D0, [A2 + 0x22]
000027E8 41F1 0000 lea.l A0, [A1 + D0.w]
000027EC 226A 001A movea.l A1, [A2 + 0x1A]
000027F0 2251 movea.l A1, [A1]
000027F2 202A 001E move.l D0, [A2 + 0x1E]
000027F6 A22E syscall BlockMove/BlockMoveData, flags=2
000027F8 356A 0022 002C move.w [A2 + 0x2C], [A2 + 0x22]
000027FE 356A 0022 002A move.w [A2 + 0x2A], [A2 + 0x22]
00002804 266A 0026 movea.l A3, [A2 + 0x26]
00002808 200B move.l D0, A3
0000280A 6708 beq +0xA /* 00002814 */
0000280C 204B movea.l A0, A3
0000280E A023 syscall DisposHandle/DisposeHandle
00002810 42AA 0026 clr.l [A2 + 0x26]
label00002814:
00002814 1F3C 0001 move.b -[A7], 0x1
00002818 4EB9 0000 3926 jsr [0x00003926]
0000281E 544F addq.w A7, 2
00002820 4CDF 0C00 movem.l A2,A3, [A7]+
00002824 4E5E unlink A6
00002826 4E75 rts
00002828 4E56 0000 link A6, 0
0000282C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002830 246E 0008 movea.l A2, [A6 + 0x8]
00002834 382E 000C move.w D4, [A6 + 0xC]
00002838 42A7 clr.l -[A7]
0000283A 2F2A 000E move.l -[A7], [A2 + 0xE]
0000283E 2057 movea.l A0, [A7]
00002840 2268 0004 movea.l A1, [A0 + 0x4]
00002844 2269 00E8 movea.l A1, [A1 + 0xE8]
00002848 4E91 jsr [A1]
0000284A 206A 0012 movea.l A0, [A2 + 0x12]
0000284E 2650 movea.l A3, [A0]
00002850 362A 002C move.w D3, [A2 + 0x2C]
00002854 B66B 0020 cmp.w D3, [A3 + 0x20]
00002858 504F addq.w A7, 8
0000285A 660C bne +0xE /* 00002868 */
0000285C B66B 0022 cmp.w D3, [A3 + 0x22]
00002860 6606 bne +0x8 /* 00002868 */
00002862 B66A 002A cmp.w D3, [A2 + 0x2A]
00002866 660E bne +0x10 /* 00002876 */
label00002868:
00002868 2F0A move.l -[A7], A2
0000286A 2057 movea.l A0, [A7]
0000286C 2250 movea.l A1, [A0]
0000286E 2269 0030 movea.l A1, [A1 + 0x30]
00002872 4E91 jsr [A1]
00002874 584F addq.w A7, 4
label00002876:
00002876 3F04 move.w -[A7], D4
00002878 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000287C A9DC syscall TEKey
0000287E 526A 002C addq.w [A2 + 0x2C], 1
00002882 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002886 4E5E unlink A6
00002888 4E75 rts
0000288A 4E56 0000 link A6, 0
0000288E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002892 246E 0008 movea.l A2, [A6 + 0x8]
00002896 206A 0012 movea.l A0, [A2 + 0x12]
0000289A 2850 movea.l A4, [A0]
0000289C 382C 0020 move.w D4, [A4 + 0x20]
000028A0 362A 002C move.w D3, [A2 + 0x2C]
000028A4 B644 cmp.w D3, D4
000028A6 6606 bne +0x8 /* 000028AE */
000028A8 B66C 0022 cmp.w D3, [A4 + 0x22]
000028AC 6748 beq +0x4A /* 000028F6 */
label000028AE:
000028AE 2F0A move.l -[A7], A2
000028B0 2057 movea.l A0, [A7]
000028B2 2250 movea.l A1, [A0]
000028B4 2269 0030 movea.l A1, [A1 + 0x30]
000028B8 4E91 jsr [A1]
000028BA 4AAA 001E tst.l [A2 + 0x1E]
000028BE 584F addq.w A7, 4
000028C0 662E bne +0x30 /* 000028F0 */
000028C2 206A 001A movea.l A0, [A2 + 0x1A]
000028C6 7001 moveq.l D0, 0x01
000028C8 A024 syscall SetHandleSize
000028CA 7001 moveq.l D0, 0x01
000028CC 2540 001E move.l [A2 + 0x1E], D0
000028D0 536A 002A subq.w [A2 + 0x2A], 1
000028D4 206A 0012 movea.l A0, [A2 + 0x12]
000028D8 2050 movea.l A0, [A0]
000028DA 2068 003E movea.l A0, [A0 + 0x3E]
000028DE 2250 movea.l A1, [A0]
000028E0 302A 002A move.w D0, [A2 + 0x2A]
000028E4 206A 001A movea.l A0, [A2 + 0x1A]
000028E8 2050 movea.l A0, [A0]
000028EA 10B1 0000 move.b [A0], [A1 + D0.w]
000028EE 605A bra +0x5C /* 0000294A */
label000028F0:
000028F0 526A 002C addq.w [A2 + 0x2C], 1
000028F4 6054 bra +0x56 /* 0000294A */
label000028F6:
000028F6 B86A 002A cmp.w D4, [A2 + 0x2A]
000028FA 6E4E bgt +0x50 /* 0000294A */
000028FC 206A 001A movea.l A0, [A2 + 0x1A]
00002900 202A 001E move.l D0, [A2 + 0x1E]
00002904 5280 addq.l D0, 1
00002906 A024 syscall SetHandleSize
00002908 206A 001A movea.l A0, [A2 + 0x1A]
0000290C 2650 movea.l A3, [A0]
0000290E 204B movea.l A0, A3
00002910 43EB 0001 lea.l A1, [A3 + 0x1]
00002914 202A 001E move.l D0, [A2 + 0x1E]
00002918 A22E syscall BlockMove/BlockMoveData, flags=2
0000291A 52AA 001E addq.l [A2 + 0x1E], 1
0000291E 206A 0012 movea.l A0, [A2 + 0x12]
00002922 2050 movea.l A0, [A0]
00002924 3028 0020 move.w D0, [A0 + 0x20]
00002928 48C0 ext.l D0
0000292A 5380 subq.l D0, 1
0000292C 3540 002A move.w [A2 + 0x2A], D0
00002930 206A 0012 movea.l A0, [A2 + 0x12]
00002934 2050 movea.l A0, [A0]
00002936 2068 003E movea.l A0, [A0 + 0x3E]
0000293A 2250 movea.l A1, [A0]
0000293C 302A 002A move.w D0, [A2 + 0x2A]
00002940 206A 001A movea.l A0, [A2 + 0x1A]
00002944 2050 movea.l A0, [A0]
00002946 10B1 0000 move.b [A0], [A1 + D0.w]
label0000294A:
0000294A 42A7 clr.l -[A7]
0000294C 2F2A 000E move.l -[A7], [A2 + 0xE]
00002950 2057 movea.l A0, [A7]
00002952 2268 0004 movea.l A1, [A0 + 0x4]
00002956 2269 00E8 movea.l A1, [A1 + 0xE8]
0000295A 4E91 jsr [A1]
0000295C 3F3C 0008 move.w -[A7], 0x8
00002960 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002964 A9DC syscall TEKey
00002966 536A 002C subq.w [A2 + 0x2C], 1
0000296A 504F addq.w A7, 8
0000296C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002970 4E5E unlink A6
00002972 4E75 rts
00002974 4E56 0000 link A6, 0
00002978 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000297C 246E 0008 movea.l A2, [A6 + 0x8]
00002980 42A7 clr.l -[A7]
00002982 2F2A 000E move.l -[A7], [A2 + 0xE]
00002986 2057 movea.l A0, [A7]
00002988 2268 0004 movea.l A1, [A0 + 0x4]
0000298C 2269 00E8 movea.l A1, [A1 + 0xE8]
00002990 4E91 jsr [A1]
00002992 206A 0012 movea.l A0, [A2 + 0x12]
00002996 2650 movea.l A3, [A0]
00002998 3A2A 002C move.w D5, [A2 + 0x2C]
0000299C BA6B 0020 cmp.w D5, [A3 + 0x20]
000029A0 504F addq.w A7, 8
000029A2 6606 bne +0x8 /* 000029AA */
000029A4 BA6B 0022 cmp.w D5, [A3 + 0x22]
000029A8 675A beq +0x5C /* 00002A04 */
label000029AA:
000029AA 2F0A move.l -[A7], A2
000029AC 2057 movea.l A0, [A7]
000029AE 2250 movea.l A1, [A0]
000029B0 2269 0030 movea.l A1, [A1 + 0x30]
000029B4 4E91 jsr [A1]
000029B6 302A 0022 move.w D0, [A2 + 0x22]
000029BA B06A 0024 cmp.w D0, [A2 + 0x24]
000029BE 584F addq.w A7, 4
000029C0 6600 008A bne +0x8C /* 00002A4C */
000029C4 206A 001A movea.l A0, [A2 + 0x1A]
000029C8 7001 moveq.l D0, 0x01
000029CA A024 syscall SetHandleSize
000029CC 206A 0012 movea.l A0, [A2 + 0x12]
000029D0 2050 movea.l A0, [A0]
000029D2 2068 003E movea.l A0, [A0 + 0x3E]
000029D6 2250 movea.l A1, [A0]
000029D8 302A 0022 move.w D0, [A2 + 0x22]
000029DC 206A 001A movea.l A0, [A2 + 0x1A]
000029E0 2050 movea.l A0, [A0]
000029E2 10B1 0000 move.b [A0], [A1 + D0.w]
000029E6 7001 moveq.l D0, 0x01
000029E8 2540 001E move.l [A2 + 0x1E], D0
000029EC 362A 0022 move.w D3, [A2 + 0x22]
000029F0 3043 movea.w A0, D3
000029F2 2F08 move.l -[A7], A0
000029F4 3003 move.w D0, D3
000029F6 48C0 ext.l D0
000029F8 5280 addq.l D0, 1
000029FA 2F00 move.l -[A7], D0
000029FC 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002A00 A9D1 syscall TESetSelect
00002A02 6048 bra +0x4A /* 00002A4C */
label00002A04:
00002A04 206A 001A movea.l A0, [A2 + 0x1A]
00002A08 202A 001E move.l D0, [A2 + 0x1E]
00002A0C 5280 addq.l D0, 1
00002A0E A024 syscall SetHandleSize
00002A10 206A 0012 movea.l A0, [A2 + 0x12]
00002A14 2050 movea.l A0, [A0]
00002A16 2068 003E movea.l A0, [A0 + 0x3E]
00002A1A 2250 movea.l A1, [A0]
00002A1C 302A 002C move.w D0, [A2 + 0x2C]
00002A20 206A 001A movea.l A0, [A2 + 0x1A]
00002A24 1031 0000 move.b D0, [A1 + D0.w]
00002A28 2250 movea.l A1, [A0]
00002A2A 222A 001E move.l D1, [A2 + 0x1E]
00002A2E 1380 1800 move.b [A1 + D1], D0
00002A32 52AA 001E addq.l [A2 + 0x1E], 1
00002A36 382A 002C move.w D4, [A2 + 0x2C]
00002A3A 3044 movea.w A0, D4
00002A3C 2F08 move.l -[A7], A0
00002A3E 3004 move.w D0, D4
00002A40 48C0 ext.l D0
00002A42 5280 addq.l D0, 1
00002A44 2F00 move.l -[A7], D0
00002A46 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002A4A A9D1 syscall TESetSelect
label00002A4C:
00002A4C 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002A50 A9D7 syscall TEDelete
00002A52 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00002A56 4E5E unlink A6
00002A58 4E75 rts
00002A5A 4E56 FFFA link A6, -0x0006
00002A5E 48E7 1020 movem.l -[A7], D3,A2
00002A62 246E 0008 movea.l A2, [A6 + 0x8]
00002A66 42A7 clr.l -[A7]
00002A68 2F2A 000E move.l -[A7], [A2 + 0xE]
00002A6C 2057 movea.l A0, [A7]
00002A6E 2268 0004 movea.l A1, [A0 + 0x4]
00002A72 2269 00E8 movea.l A1, [A1 + 0xE8]
00002A76 4E91 jsr [A1]
00002A78 362A 002A move.w D3, [A2 + 0x2A]
00002A7C 3043 movea.w A0, D3
00002A7E 2F08 move.l -[A7], A0
00002A80 3003 move.w D0, D3
00002A82 48C0 ext.l D0
00002A84 D0AA 001E add.l D0, [A2 + 0x1E]
00002A88 2F00 move.l -[A7], D0
00002A8A 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002A8E A9D1 syscall TESetSelect
00002A90 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002A94 A9D7 syscall TEDelete
00002A96 2F2A 0026 move.l -[A7], [A2 + 0x26]
00002A9A 486E FFFA pea.l [A6 - 0x6]
00002A9E 4EB9 0000 27AA jsr [0x000027AA]
00002AA4 206A 0026 movea.l A0, [A2 + 0x26]
00002AA8 2F10 move.l -[A7], [A0]
00002AAA 302A 002A move.w D0, [A2 + 0x2A]
00002AAE 48C0 ext.l D0
00002AB0 322A 002C move.w D1, [A2 + 0x2C]
00002AB4 48C1 ext.l D1
00002AB6 9280 sub.l D1, D0
00002AB8 2F01 move.l -[A7], D1
00002ABA 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002ABE A9DE syscall TEInsert
00002AC0 3F3C FFFF move.w -[A7], 0xFFFF
00002AC4 486E FFFA pea.l [A6 - 0x6]
00002AC8 4EB9 0000 27B2 jsr [0x000027B2]
00002ACE 4FEF 0016 lea.l A7, [A7 + 0x16]
00002AD2 4CDF 0408 movem.l D3,A2, [A7]+
00002AD6 4E5E unlink A6
00002AD8 4E75 rts
00002ADA 4E56 FFFA link A6, -0x0006
00002ADE 48E7 1030 movem.l -[A7], D3,A2,A3
00002AE2 246E 0008 movea.l A2, [A6 + 0x8]
00002AE6 42A7 clr.l -[A7]
00002AE8 2F2A 000E move.l -[A7], [A2 + 0xE]
00002AEC 2057 movea.l A0, [A7]
00002AEE 2268 0004 movea.l A1, [A0 + 0x4]
00002AF2 2269 00E8 movea.l A1, [A1 + 0xE8]
00002AF6 4E91 jsr [A1]
00002AF8 266A 0026 movea.l A3, [A2 + 0x26]
00002AFC 200B move.l D0, A3
00002AFE 504F addq.w A7, 8
00002B00 6618 bne +0x1A /* 00002B1A */
00002B02 302A 002A move.w D0, [A2 + 0x2A]
00002B06 48C0 ext.l D0
00002B08 322A 002C move.w D1, [A2 + 0x2C]
00002B0C 48C1 ext.l D1
00002B0E 9280 sub.l D1, D0
00002B10 2001 move.l D0, D1
00002B12 A122 syscall NewHandle, flags=1
00002B14 2548 0026 move.l [A2 + 0x26], A0
00002B18 6014 bra +0x16 /* 00002B2E */
label00002B1A:
00002B1A 302A 002A move.w D0, [A2 + 0x2A]
00002B1E 48C0 ext.l D0
00002B20 322A 002C move.w D1, [A2 + 0x2C]
00002B24 48C1 ext.l D1
00002B26 9280 sub.l D1, D0
00002B28 2001 move.l D0, D1
00002B2A 204B movea.l A0, A3
00002B2C A024 syscall SetHandleSize
label00002B2E:
00002B2E 362A 002A move.w D3, [A2 + 0x2A]
00002B32 3003 move.w D0, D3
00002B34 48C0 ext.l D0
00002B36 322A 002C move.w D1, [A2 + 0x2C]
00002B3A 48C1 ext.l D1
00002B3C 9280 sub.l D1, D0
00002B3E 2F01 move.l -[A7], D1
00002B40 206A 0012 movea.l A0, [A2 + 0x12]
00002B44 2050 movea.l A0, [A0]
00002B46 2068 003E movea.l A0, [A0 + 0x3E]
00002B4A 2250 movea.l A1, [A0]
00002B4C 41F1 3000 lea.l A0, [A1 + D3.w]
00002B50 201F move.l D0, [A7]+
00002B52 226A 0026 movea.l A1, [A2 + 0x26]
00002B56 2251 movea.l A1, [A1]
00002B58 A22E syscall BlockMove/BlockMoveData, flags=2
00002B5A 306A 002A movea.w A0, [A2 + 0x2A]
00002B5E 2F08 move.l -[A7], A0
00002B60 306A 002C movea.w A0, [A2 + 0x2C]
00002B64 2F08 move.l -[A7], A0
00002B66 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002B6A A9D1 syscall TESetSelect
00002B6C 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002B70 A9D7 syscall TEDelete
00002B72 2F2A 001A move.l -[A7], [A2 + 0x1A]
00002B76 486E FFFA pea.l [A6 - 0x6]
00002B7A 4EB9 0000 27AA jsr [0x000027AA]
00002B80 206A 001A movea.l A0, [A2 + 0x1A]
00002B84 2F10 move.l -[A7], [A0]
00002B86 2F2A 001E move.l -[A7], [A2 + 0x1E]
00002B8A 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002B8E A9DE syscall TEInsert
00002B90 306A 0022 movea.w A0, [A2 + 0x22]
00002B94 2F08 move.l -[A7], A0
00002B96 306A 0024 movea.w A0, [A2 + 0x24]
00002B9A 2F08 move.l -[A7], A0
00002B9C 2F2A 0012 move.l -[A7], [A2 + 0x12]
00002BA0 A9D1 syscall TESetSelect
00002BA2 3F3C FFFF move.w -[A7], 0xFFFF
00002BA6 486E FFFA pea.l [A6 - 0x6]
00002BAA 4EB9 0000 27B2 jsr [0x000027B2]
00002BB0 4FEF 000E lea.l A7, [A7 + 0xE]
00002BB4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002BB8 4E5E unlink A6
00002BBA 4E75 rts
00002BBC 0000 0052 ori.b D0, 0x52 /* 'R' */
00002BC0 9786 subx.l D3, D6
00002BC2 4045 negx.w D5
00002BC4 8887 or.l D4, D7
00002BC6 B640 cmp.w D3, D0
00002BC8 8741 25AA pack D3, D1, 0x25AA
00002BCC 8390 or.l [A0], D1
00002BCE 9695 sub.l D3, [A5]
00002BD0 8895 or.l D4, [A5]
00002BD2 4090 negx.l [A0]
00002BD4 A840 syscall Fix2Long
00002BD6 AA41 syscall SetWinColor
00002BD8 8240 or.w D1, D0
00002BDA 6FF5 ble -0x9 /* 00002BD1 */
00002BDC 9B88 subx.l -[A5], -[A0]
00002BDE 96B5 8588 sub.l D3, [ + <<invalid base displacement size>> + A0 * 4]
00002BE2 4129 83B3 .invalid 0, [A1 - 0x7C4D] // invalid opcode 4 with b == 4
00002BE6 9B40 subx.w D5, D0
00002BE8 A597 syscall FPPriv, flags=5
00002BEA 9898 sub.l D4, [A0]+
00002BEC B441 cmp.w D2, D1
00002BEE 0C40 98B1 cmpi.w D0, 0x98B1
00002BF2 838A 4133 unpk -[A1], -[A2], 0x4133
00002BF6 C792 and.l [A2], D3
00002BF8 B940 xor.w D0, D4
00002BFA D793 add.l [A3], D3
00002BFC 8B40 64A0 pack D5, D0, 0x64A0
00002C00 B2F5 4045 cmpa.w A1, [A5 + D4.w + 0x45]
00002C04 8794 or.l [A4], D3
00002C06 9BA7 sub.l -[A7], D5
00002C08 A5A5 syscall VisRegionChanged, flags=5
00002C0A 95B0 9840 sub.l [A0 + A1 + 0x40], D2
00002C0E 5BCF 40F1 dbmi D7, +0x40F3 /* 00006D01 */
00002C12 40D0 move.w [A0], SR
00002C14 40A5 negx.l -[A5]
00002C16 9840 sub.w D4, D0
00002C18 4B91 .invalid 5, [A1] // invalid opcode 4 with b == 6
00002C1A 4053 negx.w [A3]
00002C1C A789 syscall SCSIAtomic, flags=7
00002C1E 8C9E or.l D6, [A6]+
00002C20 9298 sub.l D1, [A0]+
00002C22 409D negx.l [A5]+
00002C24 4195 .invalid 0, [A5] // invalid opcode 4 with b == 6
00002C26 9540 subx.w D2, D0
00002C28 5998 subq.l [A0]+, 4
00002C2A 0000 006B ori.b D0, 0x6B /* 'k' */
00002C2E 40B7 A2F1 negx.l [A7 + A2.w * 2 - 0x15]
00002C32 9485 sub.l D2, D5
00002C34 40C8 move.w A0, SR
00002C36 CDDC muls.w D6, [A4]+
00002C38 404A negx.w A2
00002C3A CFF2 4065 muls.w D7, [A2 + D4.w + 0x65]
00002C3E E2F3 EDED lsr .w <<invalid full ext with IS == 1 and I/IS == 5>>
00002C42 F540 .extension 0x540 <<F/4-5/2>> // unimplemented
00002C44 57F4 CE8D seq [A4 + A4 * 8 - 0x115]
00002C48 BB40 xor.w D0, D5
00002C4A 5CE5 sge -[A5]
00002C4C E1F2 8540 asl .w [A2 + <<invalid base displacement size>>]
00002C50 54D9 scc [A1]+
00002C52 E140 asl D0.w, 8
00002C54 4EE2 jmp -[A2]
00002C56 F7EE .invalid <<F/7/3>>
00002C58 A6BA syscall vIAZInit, flags=6
00002C5A 8640 or.w D3, D0
00002C5C A6A6 syscall vStdEntry, flags=6
00002C5E 40DD move.w [A5]+, SR
00002C60 EEF4 F1F5 414B B386 9940 bfset [[A4 + <<invalid base displacement size>>] - 0x4C7966C0] {7:D5}
00002C6A 878C 4140 unpk -[A3], -[A4], 0x4140
00002C6E 889D or.l D4, [A5]+
00002C70 8A42 or.w D5, D2
00002C72 318F A591 move.w [[ + A2 * 4]], A7
00002C76 9989 subx.l -[A4], -[A1]
00002C78 8886 or.l D4, D6
00002C7A 406B F7F2 negx.w [A3 - 0x80E]
00002C7E A3FA syscall vCmpFrm, flags=3
00002C80 8B84 9C40 unpk D5, D4, 0x9C40
00002C84 90EE 405E sub.w A0, [A6 + 0x405E]
00002C88 EC40 asr D0.w, 6
00002C8A FDD3 .invalid <<F/7/6>>
00002C8C E6E1 ror .w -[A1]
00002C8E E140 asl D0.w, 8
00002C90 E4F2 E040 roxr .w [A2 + A6.w + 0x40]
00002C94 C940 exg D4, D0
00002C96 9640 sub.w D3, D0
00002C98 5BA5 subq.l -[A5], 5
00002C9A A5A7 syscall vStdExit, flags=5
00002C9C AA9B syscall GetEntryColor
00002C9E AD40 syscall SetItmIcon, auto_pop
00002CA0 5BCF 412E dbmi D7, +0x4130 /* 00006DD0 */
00002CA4 E4F6 F1F5 roxr .w <<invalid full ext with IS == 1 and I/IS == 5>>
00002CA8 D5E1 add.l A2, -[A1]
00002CAA DAE4 add.w A5, -[A4]
00002CAC 41B0 8892 .invalid 0, [A0 + A0 - 0x110] // invalid opcode 4 with b == 6
00002CB0 8842 or.w D4, D2
00002CB2 6100 0000 bsr +0x2 /* 00002CB4 */
// begin alternate branch 00002CB4-00002CB6
fn00002CB4:
00002CB4 0000 .incomplete
// end alternate branch 00002CB4-00002CB6
fn00002CB4: // (misaligned)
00002CB6 00 .incomplete